go
普通网友
这个作者很懒,什么都没留下…
展开
-
Go【案例入门goruntine 与 channel】
通过4个小案例入门 goruntine与channel 的 综合使用所需基础:了解并发/并行概念了解Go的MPG模式熟悉goruntine,channel的基本操作案例1开启一个write协程 向管道 intChan 写入 50个整数开启两个read协程 从管道 intChan 读取write写入的数据write 和 read 操作 的是同一个 管道!!主线程 需要等待writeData 和 readData 协程都完成工作后才能退出!!目的:初识 goruntine与chan原创 2021-04-29 13:29:25 · 209 阅读 · 0 评论 -
goruntine+channel 案例练习2
package mainimport ( "fmt" "math/rand" "time" "bufio" "os" "sort")func main(){ //状态通道 writeDataOK := make(chan bool,1) rand.Seed(time.Now().UnixNano()) filePath:="d:/mydatatest.txt" go func(filePath string,writeDataOK chan bool){原创 2021-04-29 13:27:43 · 179 阅读 · 1 评论 -
goruntine+channel 案例练习一
package mainimport ( "fmt")var ( numChan = make(chan int,10) resChan = make(chan map[int]int,8) exitChan = make(chan bool,8))func main(){ //1 协程 存放数字 go func(){ for i:=1;i<=2000;i++{ numChan<-i } close(numChan) }() // 8 协程 取原创 2021-04-29 13:24:17 · 130 阅读 · 0 评论 -
Go版本客户管理系统
Go综合练习之客户管理系统(初识MVC开发模式)MVC开发模式介绍目的:实现对客户对象的创建,修改,删除(用切片实现)并且打印客户明细表界面如下: -----客户管理系统-----1.添加客户2.修改客户3.删除客户4.客户列表5.退 出请选择(1-5):-----添加客户------姓名:张三性别:男年龄:30电话:010-56253825邮件:zhang@abc.com-----添加成功----------修改客户----请选择待修改客户编号(-l退出)原创 2021-04-19 13:14:20 · 298 阅读 · 0 评论 -
GO版本家庭记账系统
面向过程package TestMyAccountimport ( "fmt")//1.先完成可以显示主菜单,并可以退出// 2.完成显示明细功能// 3.完成登记收入功能// 4.完成登记支出功能// 显示主菜单//思路分析 :打印显示 输入4 退出系统func Show()string{ //用户操作 key:="" // 账户余额 blance:=10000.0 //每次收支的金额 money:=0.0 // 每次收支说明 note :=""原创 2021-04-14 18:56:52 · 327 阅读 · 0 评论 -
GO版本三天打鱼两天晒网
Go版本三天打鱼两天晒网题目:如果从1990年1月1日起开始执行“三天打鱼两天晒网” 判断以后的某一天是“打鱼”还是“晒网”思路:1.计算从1990-1-1到输入时间的总天数2. 3天打鱼,2天晒网的转换为算式func killOrbask(){ var ( year int32 month int32 //当日天数 nowday int32 //年总天数 yearday int32 //月总天数 monthDay int32 //月天数叠加 mon原创 2021-03-10 20:48:38 · 1047 阅读 · 4 评论