---
---
{{ $hello := "world" }}
1) {{ $hello }}
{{ if true }}
  2) {{ $hello }}
  {{ $hello := "universe" }}
  3) {{ $hello }}
{{ end }}
4) {{ $hello }}

{{`=> .Scratch` }} {{ `https://gohugo.io/functions/scratch/` | markdownify }}
{{ .Scratch.Set "aKey" "hello" }}
10) {{ .Scratch.Get "aKey" }}
{{ if true }}
  11) {{ .Scratch.Get "aKey" }}
  {{ .Scratch.Set "aKey" "you"  }}
  12) {{ .Scratch.Get "aKey" }}
{{ end }}
13) {{ .Scratch.Get "aKey" }}

{{ $.Scratch.Add "a1" 12 }}
{{ $.Scratch.Get "a1" }}
{{ $.Scratch.Add "a1" 1 }}
{{ $.Scratch.Get "a1" }}

{{ $.Scratch.Add "a2" "AB" }}
{{ $.Scratch.Get "a2" }}
{{ $.Scratch.Add "a2" "CD" }}
{{ $.Scratch.Get "a2" }}

{{ $.Scratch.Add "l1" (slice "A" "B") }}
{{ $.Scratch.Get "l1" }}
{{ $.Scratch.Add "l1" (slice "C" "D") }}
{{ $.Scratch.Get "l1" }}

{{ $.Scratch.Set "v1" 123 }}
{{ $.Scratch.Get "v1" }}

{{ $.Scratch.SetInMap "a3" "b" "XX" }}
{{ $.Scratch.SetInMap "a3" "a" "AA" }}
{{ $.Scratch.SetInMap "a3" "c" "CC" }}
{{ $.Scratch.SetInMap "a3" "b" "BB" }}
{{ $.Scratch.GetSortedMapValues "a3" }}

{{ $mv := $.Scratch.GetSortedMapValues "a3" }}
{{ printf "%+v (T:%T #v:%#v)" $mv $mv $mv}}
{{ index $mv 1 }}

1) world

  2) world
  
  3) universe

4) world

=> .Scratch https://gohugo.io/functions/scratch/

10) hello

  11) hello
  
  12) you

13) you


12

13


AB

ABCD


[A B]

[A B C D]


123





[AA BB CC]


[AA BB CC] (T:[]interface {} #v:[]interface {}{"AA", "BB", "CC"})
BB