質問:
クラスの種類に基づいて体育のクラスをマップにグループ化する関数があります。 Golang テンプレートでこのマップを反復するにはどうすればよいですか?
答え:
Go テンプレートのドキュメントでは、マップを反復するときに次のパターンを推奨しています:
{{ range $key, $value := . }} <li><strong>{{ $key }}</strong>: {{ $value }}</li> {{ end }}
これ構文では、マップ キーの $key とマップ値の $value という 2 つの変数をコンマで区切って宣言します。次に、範囲演算子はマップを反復処理し、反復ごとにキーと値をこれらの変数に割り当てます。
このアプローチを使用すると、マップされたクラス グループを反復処理し、クラス タイプと関連クラスをテンプレート。例:
{{ range $classType, $classes := . }} <h3>{{ $classType }}</h3> <ul> {{ range $class := $classes }} <li>{{ $class.Name }}</li> {{ end }} </ul> {{ end }}
以上がGolang テンプレートでマップを反復処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。