テンプレートの For ループ機能
Go テンプレートでは、for ループを使用して値の範囲を反復する手段が必要な場合があります。範囲と準備された配列のアプローチは効果的ですが、この記事では、そのような機能をテンプレートに直接組み込む方法を検討します。
Range を使用した外部関数の使用
最も簡単な方法これには、外部関数とともに範囲を利用することが含まれます。実装例を次に示します。
<code class="go">func For(start, end int) <-chan int { c := make(chan int) go func() { for i := start; i < end; i++ { c <- i } close(c) }() return c }</code>
テンプレート内で、次の操作を実行できます。
{{range For 0 10}} i: {{.}} {{end}}
このコードは、0 から 9 までの整数を反復処理します。
これは Go テンプレートで for ループ機能を実現するための可能なアプローチの 1 つであることを覚えておいてください。外部関数を利用すると、必要に応じて反復ロジックを柔軟にカスタマイズできます。
以上がGo テンプレートに For ループ機能を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。