1 回答

TA貢獻1775條經驗 獲得超11個贊
從 tmpl.Execute 執行返回的錯誤提示問題:
測試:3:21:在 <.Numbers> 處執行“測試”:無法評估 int 類型的字段 Numbers
始終處理錯誤!
問題是{{with $i := 0}}設置.為0. 模板期望.成為模板的數據參數。通過使用來修復$引用數據參數。.Letters因為{{range}}也設置了類似的更改.。
{{with $i := 1}}
{{range $number := $.Numbers}}
{{range $letter := $.Letters}}
{{if eq $letter "b"}}
{{$i = add $i 1}}
{{$i}}
{{end}}
{{end}}
{{end}}
{{end}}
我曾經{{with $i := 1}}在操場上匹配代碼。問題使用{{with $i := 0}}. 問題中的代碼引入了另一個問題:{{with}}由于條件評估為假(模板條件中的 0 為假),因此跳過了 的內容。通過刪除{{with}}指令進行修復。這不是必需的。
{{$i := 0}}
{{range $number := $.Numbers}}
{{range $letter := $.Letters}}
{{if eq $letter "b"}}
{{$i = add $i 1}}
{{$i}}
{{end}}
{{end}}
{{end}}
- 1 回答
- 0 關注
- 112 瀏覽
添加回答
舉報