摘要:
defer使用语法 //defer后面必须是函数调用语句或方法调用语句,不能是其他语句,否则编译器会出错。 package main import ( "fmt" ) func foo(n int) int { defer n++ //defer fmt.Println(n) return n } 阅读全文
posted @ 2019-11-09 13:43
-零
阅读(749)
评论(0)
推荐(0)
摘要:
Go Select使用 Go中的select和channel配合使用,通过select可以监听多个channel的I/O读写事件,当 IO操作发生时,触发相应的动作。 基本用法 //select基本用法 select { case <- chan1: // 如果chan1成功读到数据,则进行该cas 阅读全文
posted @ 2019-11-09 12:03
-零
阅读(9865)
评论(0)
推荐(3)
摘要:
缓冲信道 语法结构:cap为容量 ch := make(chan type, cap) 缓冲信道支持len()和cap()。 只能向缓冲信道发送容量以内的数据。 只能接收缓冲信道长度以内的数据。 缓冲信道的容量是指信道可以存储的值的数量。我们在使用 make 函数创建缓冲信道的时候会指定容量大小。 阅读全文
posted @ 2019-11-09 11:58
-零
阅读(461)
评论(0)
推荐(0)