Go言語初心者です。
ExecuteTemplateで100個の要素のimgタグを表示したいのですが、うまくいきません。
同ディレクトリにimg
というディレクトリがあり、その中にimage_1.png
からimage_100.png
までの100枚の画像があります。
goで書いたサーバーをローカルで立て、ブラウザ上に画像を以下のように表示させたいです。
tpl
1<img src="img/image_1.png"/> 2<img src="img/image_2.png"/> 3<img src="img/image_3.png"/> 4<img src="img/image_4.png"/> 5<img src="img/image_5.png"/> 6<img src="img/image_6.png"/> 7<img src="img/image_7.png"/> 8・・・ 9<img src="img/image_100.png"/>
ここで、ExecuteTemplate
の第3引数で、なにかしらの配列を渡す例しか見つけられず、100回ループを回す方法がわかりません。
go
1func init() { // この辺の書き方がわかりません 2 var err error 3 image, err = ioutil.ReadFile("./image.png") 4 if err != nil { 5 panic(err) 6 } 7} 8 9 10 11func handlerHtml(w http.ResponseWriter, r *http.Request) { 12 t := template.Must(template.ParseFiles("index.html.tpl")) 13 if err := t.ExecuteTemplate(w, "index.html.tpl", []int{1, 2, 3}); err != nil { // この辺の書き方もわかりません 14 log.Fatal(err) 15 } 16}
どなたか、ご存知の方がいらっしゃればご教示願います。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。