摘要: 信道产生的动机:在 Go 语言中,一个最常见的也是经常被人提及的设计模式就是不要通过共享内存的方式进行通信,而是应该通过通信的方式共享内存,信道就是为此而生 信道的声明: 方法1:var a chan int 信道的零值为nil 方法2:a :=make(chan,int) 通过信道发送接收消息: 阅读全文
posted @ 2019-09-09 17:24 君子不徒语 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Go 协程是什么? Go 协程是与其他函数或方法一起并发运行的函数或方法。Go 协程可以看作是轻量级线程。与线程相比,创建一个 Go 协程的成本很小。因此在 Go 应用中,常常会看到有数以千计的 Go 协程并发地运行。 Go 协程相比于线程的优势 相比线程而言,Go 协程的成本极低。堆栈大小只有若干 阅读全文
posted @ 2019-09-09 15:03 君子不徒语 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 基本模式fmt 方法可以大致分为 print, scan两类, 根据基础方法可以构建特定方法。 Print 将参数写入字符串或io.writer scan 从字符串或 io.Reader 读取指定数据, 并输出 PrintPrint 方法的几种模式 基础模式: [name] Print 返回默认格式 阅读全文
posted @ 2019-09-09 14:04 君子不徒语 阅读(1123) 评论(0) 推荐(0) 编辑