プログラム1:
主パッケージ のインポート( "FMT" "時間" ) FUNC試験(){ 私はint型VAR {ため fmt.Println(I) I ++は time.sleepを(time.Second) } } //メイン処理が正面である FUNCメイン(){ / /コルーチン開いて行く )(ゴーテストを }
このプログラムの実施の結果は、主ためのプロセスの外に、空です。
プログラム2:
主パッケージ のインポート( "FMT" "時間" ) FUNC試験(){ I:= 0 のための{ fmt.Println(I) I ++ time.sleep(time.Second) } } FUNCメイン(){ ゴー試験() 時間。スリープ(time.Second * 10)//主要プロセスが終了する10秒続いたため、10桁の数字が印刷されます }
手順3:
主パッケージ のインポート( "FMT" "時間" ) FUNC試験(){ I:= 0 のための{ fmt.Println(I) I ++ time.sleep(time.Second) } } FUNCメイン(){ ゴー試験() I: 100 = {ため fmt.Println(I) i-- I == 90 {IF BREAK } time.sleep(time.Second)が } // 2つのデジタル印刷プロセスが交互に表示されます }