//延期内部でのみ機能上
、それが呼び出す関数の終了前間際に呼び出す遅延に//延期
実行順序、同時に複数の延期機能:最後では、最初のうち。エラーも崩壊シーケンスかかわらず、フロントに何が起こるかに関係なく延期を実行することができます
// のみ内部機能に延期 // 延期遅延呼び出し、メイン関数の終了前にコール FUNC試験(のInt32 X){ fmt.Println(" 印刷:"、100 / X) } FUNC TextDefer(){ ディファーFMT。 println(「文がプログラムの崩壊後に実行される」) fmt.Printlnは、(「プログラムの実行順序の声明」) テスト(0 ) 延期fmt.Printlnは、(「プログラムの崩壊後にあなたに来ることができますか?できません」) fmt.Printlnを(「文は、プログラム順序で実行することができません」) }
// のみ内部機能に延期 // 延期遅延呼び出し、メイン関数の終了前にコール FUNC試験(のInt32 X){ fmt.Println(" 印刷:"、100 / X) } FUNC TextDefer(){ ディファーFMT。 println(「文がプログラムの崩壊後に実行される」) fmt.Println(「プログラムの実行順序の声明」) 延期テスト(0)// 延期を追加し、すべてが実行されます (延期fmt.Printlnの「プログラムの崩壊後するか?できません「) fmt.Println(」文がプログラムの順序で実行することができません" ) }
1、延期結合と無名関数