Go テンプレートは変数を動的に取得します

PHPz
リリース: 2024-02-05 23:36:04
転載
1237 人が閲覧しました

Go Template 动态获取变量

質問の内容

私の yml パラメータは次のようになります

リーリー

go テンプレートを使用して、たとえば、instanceminone を動的に読み取る方法はありますか。変数名は、ノード リストからの動的値 instancemin で構成されますか?

このようなもの (これは明らかに機能しませんが、達成したいことのアイデアを提供するだけです)

nodes: one, two
instanceminone: 1
instancemaxone: 2
instancemintwo: 4
instancemaxtwo: 6
ログイン後にコピー

正解


目的を達成するには、2 つのタスクを解決する必要があります:

  • 文字列の連結
  • 動的な値を使用したインデックス作成

接続には、 のような組み込みの print

関数を使用できます。 リーリー

インデックス作成には、組み込みの index 関数を使用します:

リーリー

(注: {{range}} 操作はポイントを変更するため、外部のループ変数を参照するには、その中に $ が必要です。)

または 1 行:

リーリー

実行可能なデモを表示:

リーリー

これは出力されます (go playground で試してください):

リーリー

以上がGo テンプレートは変数を動的に取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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