請注意第二條賦值語句中在“=”右邊那個部分。切片表達(dá)式一般由字符串、數(shù)組或切片的值以及由方括號包裹且由英文冒號“:”分隔的兩個正整數(shù)組成。這兩個正整數(shù)分別表示元素下界索引和元素上界索引。在本例中,切片表達(dá)式numbers3[1:4]的求值結(jié)果為[]int{2, 3, 4}??梢?,切片表達(dá)式的求值結(jié)果相當(dāng)于以元素下界索引和元素上界索引作為依據(jù)從被操作對象上“切下”而形成的新值。注意,被“切下”的部分不包含元素上界索引指向的元素。另外,切片表達(dá)式的求值結(jié)果會是切片類型的,且其元素類型與被“切片”的值的元素類型一致。實際上,slice1這個切片值的底層數(shù)組正是numbers3的值。
2016-07-25
var myChannel = make(chan int, (0))
time.Sleep(time.Second)
fmt.Println("Sent!")
我的理解是fmt.Println("Received!", <-receiver) 此處go語句塊被阻塞,當(dāng) sender <- number傳入值時,阻塞釋放,此處需要讓sent go語句塊等待時Received! 6優(yōu)先執(zhí)行。sent后執(zhí)行
time.Sleep(time.Second)
fmt.Println("Sent!")
我的理解是fmt.Println("Received!", <-receiver) 此處go語句塊被阻塞,當(dāng) sender <- number傳入值時,阻塞釋放,此處需要讓sent go語句塊等待時Received! 6優(yōu)先執(zhí)行。sent后執(zhí)行
2016-07-25