go:静的ローカル変数の保存:静的ローカル変数再検討
変数値、GOは代替ソリューションを提供します:閉鎖。
閉鎖へ囲まれた範囲内の参照変数。これにより、変数が囲みの関数の範囲を超えて持続し、状態のメンテナンスを可能にする共有コンテキストが確立されます。グローバル範囲内で、関数定義の外側に配置します。たとえば、
func main(){ x:= 1 //変数xは関数定義の外側にあります y:= func(){ fmt.println( "x:"、x)//閉鎖は変数xを指します x // xの値が増加します } i:= 0; I 閉鎖を利用することにより、GO開発者はC内の静的ローカル変数の機能を効果的にシミュレートでき、複数の関数呼び出しでローカル変数値を保存および操作できるようにします。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3