LDFLAGS を使用して GoLang で非基本型変数を初期化する

王林
リリース: 2024-02-11 20:36:08
転載
373 人が閲覧しました

在 GoLang 中使用 LDFLAGS 初始化非基本类型变量

GoLang は、非基本型変数を扱う際に独自の初期化メソッドを備えた強力なプログラミング言語です。この記事では、LDFLAGS を使用して GoLang で非基本型変数を初期化する方法を紹介します。 LDFLAGS は Go コンパイラのパラメータであり、環境変数を設定することで渡すことができます。 LDFLAGS を使用すると、コンパイル時に非基本型変数のデフォルト値を提供できるため、コード ロジックが簡素化され、開発効率が向上します。次に、具体的な実装方法を見ていきましょう。

質問内容

go buildldflagsオプションを使用してビルド時に変数を初期化しようとしています。

このコードは正常に動作します:

リーリー リーリー

しかし、自分で定義した構造体の変数を初期化する方法が見つからないようです。つまり、これはうまくいかないようです:

リーリー リーリー

公式ドキュメントでこの問題をカバーしているものが見つかりません。何か案は?

回避策

ドキュメントによると、リンカー フラグを介してこれを行うことはできないようです。変数は string 型である必要があります。

出典: https://www.php.cn/link/0a97e4f47718632c556e9ac591d5f3c2 p>

以上がLDFLAGS を使用して GoLang で非基本型変数を初期化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!