:リターンパラメーター名は追加のドキュメントとして機能し、各返品値の目的とタイプを明示的に示します。これにより、コードの理解が向上し、外部コメントの必要性が減少します。これにより、関数本体内の明示的な変数宣言の必要性が排除されます。これにより、関数コードが簡素化され、複数のリターンパスにエラーが導入される可能性が減ります。 ret = i i = 2 戻る } func anonreturn(i int)int { Ret:= i i = 2 Ret }
namedreturn関数では、返されるパラメーターにはret。この名前は、関数が整数値を返すことを明確に示しています。対照的に、Anonreturn関数は、その目的がそれほど明確ではないリターンパラメーターに名前を付けません。そのような欠点の1つは、returnパラメーターと同じ名前のローカル変数が誤ってそれを上書きする可能性がある変数シャドーイングのリスクです。効果的なGOは、ドキュメントとコードの簡素化のためのユーティリティを強調しています。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3