我在這里閱讀了很多與 Go 模板相關(guān)的帖子,但找不到我要找的內(nèi)容。我有這兩個(gè)結(jié)構(gòu),我無法更改它們,因?yàn)樗鼈冊(cè)谖艺趲椭捻?xiàng)目的其他地方使用:type Schedule struct { Description string ControlNights int PlayNights int StartDay int Combos []Combo}type Combo struct { From time.Time Every int Until time.Time Sounds []string Volumes []int Waits []int}我需要在 html 頁(yè)面上顯示這些數(shù)據(jù)。所以我需要迭代每個(gè) Combo。我可以做到這一點(diǎn),但我需要將聲音、音量和等待放在一起,即聲音 x 音量 y 等待 z。其中 x、y 和 z 是 Sounds、Volumes 和 Waits 數(shù)組中的值。這些數(shù)組可以是 >= 1 的任意長(zhǎng)度,但它們都具有相同的長(zhǎng)度。我希望它看起來像這樣:
1 回答

達(dá)令說
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果您確定這三個(gè)數(shù)組具有相同數(shù)量的元素,那么您可以這樣做:
{{ $volumes := .Volumes }}
{{ $waits := .Waits }}
{{range $index,$sound := .Sounds }}
Print Sounds[i] like this: {{$sound}}
Print volumes[i] like this: {{index $volumes $index}}
Print waits[i] like this: {{index $waits $index}}
{{end}}
這應(yīng)該會(huì)給你一個(gè)想法。
- 1 回答
- 0 關(guān)注
- 139 瀏覽
添加回答
舉報(bào)
0/150
提交
取消