メインパッケージ のインポート( "FMTを" ) FUNC CALC(インデックス列、BのINT)INT { RET = A + B fmt.Println(インデックス、B、RET) リターンRET } メインFUNC(){ = 1 、B = 2 延期CALC( "1"、CALC( "10"、B)) = 0 延期CALC( "2"、計算値( "20"、B)) 、B = 1 } / * 10 1 2 3 20 0 2 2 2 0 2 2 1 1 3 4 * /
テストサイト:延期実行順序の 答え:ノートへの実行順序延期と値のインデックス提供:1を確実に実行する最後のものであるが、指標:最初はCALC(「10」、1と呼ばれているように、1。3番目のパラメータは、関数であります2)==> 10,1,2,3インデックスを実行します。以前のように、私たちはCALCを呼び出す必要があり、2( "20"、0,2) ==> 20,0,2,2は= Bを実行します2 ==>計算値(:、インデックス呼び出し開始する1時間 "2"、0,2)==> 2,0,2,2 、最終的な性能指数:1 ==>計算値( " 1"、1,3)= => 1,1,3,4