ホームページ  >  記事  >  バックエンド開発  >  Go テンプレートは変数を動的に取得します

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

PHPz
PHPz転載
2024-02-05 23:36:041240ブラウズ

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 までご連絡ください。