*

変数の範囲

作成: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まで変数のスコープが拡張されると記されている。

カテゴリー

Tags

▲TOPへ戻る