5

go in の機能について読んだことを覚えています。最初に開いたときにファイル ハンドルを閉じると宣言でき、(関数? メソッド? ガベージ コレクション?) の最後に自動的に閉じます。

これの構文は何ですか?また、それは何と呼ばれていますか?

4

1 に答える 1

5

deferキーワードの後に​​いるようですね。これにより、関数の終了時に実行されるステートメントを指定できます。例えば:

defer f.Close()

遅延クリーンアップ ルーチンは、作成された順序とは逆の順序で実行されます。

于 2013-09-17T08:40:25.437 に答える