Go defer的运行时机和遇到的坑 Golang

Go defer 的运行时机和遇到的坑

一、 defer 用法 defer 是 golang 中独有的流程控制语句,用于延迟指定语句的运行时机,运行于函数的内部,当他所属函数运行完之后它才会被调用。 例如以下使用 defer 的代码: [crayon-...
阅读全文
golang管道的基本用法 Golang

golang 管道的基本用法

一、 channel 管道 (channel) 是 golang 中用于多协程通信的手段,也是 go 编程中常用到的数据类型。 虽然被称为管道,但是并非在 《unix 环境高级编程》 中说的管道 (fifo 和 pipe),g...
阅读全文