2022年6月19日 星期日

GO routine 體驗(1)

假設有這麼一段GO 程式

那麼就會依序顯示出是時間和數字

現在把程式改成用GO routine
就會發現什麼也顯示不出來 

增加一列time.Sleep(1 * time.Second)就可以,但是為什麼其他的不行呢?

而且顯示結果並不是照順序

如果要讓它能等上10秒,寫成這樣也不行

而且如果把say裡的 ch<-s 往前挪就會出錯了



這樣就可以同時開5個channels,每一個chanel也會自行運轉

沒有留言:

張貼留言