メインパッケージ
のインポート(
" FMT "
" 時間"
)
{)(メインFUNC
:CH =メイク(ちゃんINT )
終了: =メイク(ちゃんブール値)
FUNCを(行く){
のために{
選択{
ケース - :NUM = < :CH
FMTを.Println(" NUM = " 、NUM)
場合 <-time.After(3 * time.Second):
fmt.Println(" 超时" )
終了 < - 真
// ブレーク
}
}
}()
のための I:= 0 ; I < 5 ; I ++ {
CH < - I
time.Sleep(time.Second)
}
QT: = < - 終了
fmt.Printlnを(" 程序结束:QT = " 、QT)
}