摘要: select是golang在语言层面提供的多路IO复用的机制,其可以检测多个channel是否ready 三个题目示例来说明一下select的大概作用: 题目一: 声明两个channel,分别为chan1和chan2,依次启动两个协程,分别向两个channel中写入一个数据就进入 睡眠。select 阅读全文
posted @ 2023-04-09 22:34 99号的格调 阅读(56) 评论(0) 推荐(0) 编辑
摘要: defer语句用于延迟函数的调用,每次defer都会把一个函数压入栈中,函数返回前再把延迟的函数取出执行。 三个示例: import "fmt" func main() { var init = 1 defer fmt.Println(init) init = 2 } 输出1。延迟函数fmt.Pri 阅读全文
posted @ 2023-04-09 16:33 99号的格调 阅读(138) 评论(0) 推荐(0) 编辑