文件名称:goExamples:go的练习小例子
文件大小:5.41MB
文件格式:ZIP
更新时间:2024-04-26 12:10:33
Go
goExamples go的练习小例子 slice 如上图 ,slice由由指向数组的指针,段的长度及其容量(段的最大长度)组成。段的长度由len函数获取,cap获取再数组中切片未分配的容量。 var ar = [10]int{0,1,2,3,4,5,6,7,8,9} var a = ar[5:7] // reference to subarray {5,6} - len(a) is 2 and cap(a) is 5 [0,1,2,3,4,5,6,7,8,9]截取时"左闭右开"所以为[5,6],而其数组指针指向5,后续只有5,6,7,8,9所以段最大长度为5 channel 阻塞(无缓存区)同步 ch:=make(chan int) 非阻塞(有缓冲区)异步 ch:=make(chan int,10)