标签:
By default channels are unbuffered, meaning that they will only accept sends(chan <-) if there is a corresponding receive (<- chan) ready to receive the sent value. Buffered channels accept a limited number of values without a corresponding receiver for those values
package main import ( "fmt" ) func main() { messages := make(chan string, 2) messages <- "buffered" messages <- "channeled" fmt.Println(<-messages) fmt.Println(<-messages) }
buffered
channeled
总结 :
1 : ....
标签:
原文地址:http://www.cnblogs.com/jackkiexu/p/4339796.html