Go テンプレート範囲を使用した配列内の最後の項目の検出
このプログラムは現在、次の出力を出力します:
1,4,2,
ただし、必要な出力は次のとおりです:
1,4,2.
それぞれ配列内の項目には現在カンマが接尾辞として付けられています。この動作を変更し、最後の項目のみにピリオドが付くようにするには、反復に使用する Go テンプレートを変更します。
tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."
主な変更点は、{{if $i} の追加です。 },{{end}} ステートメント。条件付きでカンマ区切り文字を追加します。
条件文の中にカンマを置くことで、最初以外の項目に対してのみ印刷されるようにしてください。範囲ループの終わりに続く最後のドット (.) は、最後の項目の後に目的のピリオドを追加します。
以上がGo テンプレート範囲の最後の項目の後にカンマが入らないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。