ホームページ >バックエンド開発 >Golang >Go テンプレートで ClassType ベースのマップを反復処理する方法は?

Go テンプレートで ClassType ベースのマップを反復処理する方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-19 00:08:02284ブラウズ

How to Iterate Through a ClassType-based Map in Go Templates?

Go テンプレート内で ClassType ベースのマップを反復処理する

クラス タイプごとにグループ化されたジム クラスのリストを表示する場合、効率的な解決策は、次のようなマップを作成することです。各クラス タイプを対応するクラスに関連付けます。ただし、この構造化データをテンプレートで効果的に表示するには、マップを正しく反復する方法を理解することが重要です。

この場合、キーがクラス タイプ名で、値が次のマップ classMap があります。そのタイプに対応するクラスのスライス。このマップを反復処理してデータを表示するには、Go テンプレート ドキュメントの変数セクションを利用できます。これにより、カンマ区切りの構文を使用して反復ごとに 2 つの変数を宣言できます。

次のテンプレート コードは、次のことを示しています。 classMap を反復処理して、クラス型名 (キー) と対応するクラスのスライス (値) を表示する方法:

{{ range $key, $value := . }}
   <li><strong>{{ $key }}</strong>: {{ $value }}</li>
{{ end }}

このテンプレートでは、$key 変数はクラス型名を表し、 $value 変数は、その型に対応するクラスのスライスを表します。これにより、HTML マークアップ内のクラス型名と関連クラスの両方に簡単にアクセスして表示できるようになります。

以上がGo テンプレートで ClassType ベースのマップを反復処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。