---
---
{{/* map */}}
{{ $myMap := dict "foo" 24 "bar" "cow" "foobar" "24"     }} {{- $myMap }}
{{ $myMap := dict "foo" 24 "bar" "cow" "foo"    "42"     }} {{- $myMap }}
{{ $myMap := dict "foo" 42 "bar" "cow" "foo"     12 "1" 2}} {{- $myMap }}
{{ $myMap.foo }}
{{ index $myMap "foo" }}
{{/* $myMap.1   => error */}}
{{/* $myMap."1" => error */}}
{{/* $myMap.`1` => error */}}
{{ index $myMap "1" }}
{{ with $myMap }}{{.bar}}{{end}}
{{ printf "%+v (T:%T #v:%#v)" $myMap $myMap $myMap }}

{{ echoParam $myMap "foo" }}
{{ echoParam $myMap "1"   }}


{{ $myMap := dict "1" "one" "2" "two" "foo" "bar" }}
{{ $myMap }}

{{ $myMap := dict `foo` "bar"  }}
{{ $myMap }}

{{ $myMap := dict `foo` true  }}
{{ $myMap }}
{{ printf "%+v (T:%T #v:%#v)" $myMap.foo $myMap.foo $myMap.foo }}

{{/*
{{ $myMap := dict (slice "a" "A" "b" "B") }}
{{ $myMap }}
*/}}


map[foo:24 bar:cow foobar:24]
map[foo:42 bar:cow]
map[foo:12 bar:cow 1:2]
12
12



2
cow
map[foo:12 bar:cow 1:2] (T:map[string]interface {} #v:map[string]interface {}{"foo":12, "bar":"cow", "1":2})

12
2



map[1:one 2:two foo:bar]


map[foo:bar]


map[foo:true]
true (T:bool #v:true)