2017-02-19 9 views
0

私のプロジェクトでは、index.tmplファイルは定義されている範囲関数{{ range $index, $jb := .Jailbreaks }}で、Jailbreaksの配列を反復します。go文でif文を挿入する

$インデックスが定義された位置にあるかどうかを確認する方法があるのだろうかと思っていました。したがって、このために、私は{{ if $index == 0 }}を試みたが、コンパイルに、私はエラーを取得する

エラーレンダリングindexテンプレート:テンプレート:index.tmpl:63:予期せぬ「=」オペランドの

は、私が定義する必要がありますかこのタスクを完了するためにmain.goファイル内の関数? 私はworking with this projectです。

答えて

1

あなたは{{ if eq $index 0 }}を探しています。 https://golang.org/pkg/text/template/#hdr-Actionsおよびhttps://golang.org/pkg/text/template/#hdr-Functionsを参照してください。

+0

ヒントのおかげで、これはかなりうまくいきます!また、リンクに感謝します。 3番目の項目に到達したかどうかを調べることができますか( '$ index'は3,6,9,12,15、...)なので、ブロック引数が必要でしょうか?それとも私は私の考えに完全に間違っていますか? – Fabian

+1

その場合、https://stackoverflow.com/a/36369436/5085211のようなものを調べるとよいでしょう。 – fuglede

関連する問題