変数の範囲
作成:2016-08-10 更新:2016-08-10変数の範囲
{{ $val := “abc” }}
{{ if eq $val “cdf” }}
{{ $val := “123” }}
{{ else }}
{{ $val := “456” }}
{{ end }}
{{ $val }}
とすると$valは”abc”のままで変化しない。
スコープの問題のよう。
golangには、アクションif with rangeはendまで変数のスコープが拡張されると記されている。