GoLang は、非基本型変数を扱う際に独自の初期化メソッドを備えた強力なプログラミング言語です。この記事では、LDFLAGS を使用して GoLang で非基本型変数を初期化する方法を紹介します。 LDFLAGS は Go コンパイラのパラメータであり、環境変数を設定することで渡すことができます。 LDFLAGS を使用すると、コンパイル時に非基本型変数のデフォルト値を提供できるため、コード ロジックが簡素化され、開発効率が向上します。次に、具体的な実装方法を見ていきましょう。
go buildのldflagsオプションを使用してビルド時に変数を初期化しようとしています。
このコードは正常に動作します:
リーリー リーリーしかし、自分で定義した構造体の変数を初期化する方法が見つからないようです。つまり、これはうまくいかないようです:
リーリー リーリー公式ドキュメントでこの問題をカバーしているものが見つかりません。何か案は?
ドキュメントによると、リンカー フラグを介してこれを行うことはできないようです。変数は string
型である必要があります。
出典: https://www.php.cn/link/0a97e4f47718632c556e9ac591d5f3c2 p>
以上がLDFLAGS を使用して GoLang で非基本型変数を初期化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。