|
ယခင် ဥပမာမှာ |
|
![]()
package main |
|
import "fmt" |
|
func main() { |
|
|
|
queue := make(chan string, 2)
queue <- "one"
queue <- "two"
close(queue)
|
|
ဒီ |
for elem := range queue {
fmt.Println(elem)
}
}
|
$ go run range-over-channels.go one two |
|
|
ဒီဥပမာက empty မဟုတ်တဲ့ channel ကိုတောင် ပိတ်လို့ရပြီး ကျန်ရှိနေသေးတဲ့ တန်ဖိုးတွေကို ဆက်လက်လက်ခံနိုင်သေးတယ်ဆိုတာကိုလည်း ပြသထားပါတယ်။ |
နောက်ဥပမာ: Timers.