GO言語の研究ノート(7、機能)

ファンクション機能

ゴー機能は、ネストされたオーバーロードし、デフォルトのパラメータをサポートしていません。

しかし、それは、次の機能をサポートしています。

プロトタイプ宣言不定長変パラメータなしで、マルチ戻り値、パラメータ名の戻り値は、匿名関数、クロージャ

キーワードFUNC、開口ブレースを使用して定義した関数は、新しい行を開始することはできません

この関数はまた、タイプとして使用することができます

クロージャ

延期

本体の手順に従って、関数呼び出しの実行後に、他の言語にデストラクタの実装を延期する同様の逆の順序はいずれかを実行

でも、関数発生重大なエラーが実行されます

無名関数の呼び出しをサポートしています

一般に、リソース管理に使用される、ファイルが閉じられロック解除時間及び他の動作を記録しています

結果は、匿名関数との係合によりリターン機能後に変更することができます

コピーを受け取ったさ延期を定義するときに無名関数延期関数本体としてパラメータ変数は、それから、それ以外の場合は、変数の参照のアドレスである場合

例外メカニズムを行くが、パニックはあり/ハンドルエラーにモードを回復

パニックはどこかにつながるが、延期する関数呼び出しにのみ有効に回復することができます

公開された19元の記事 ウォンの賞賛5 ビュー30000 +

おすすめ

転載: blog.csdn.net/peraglobal/article/details/104117666