2.1 KiB
2.1 KiB
Methods
Use these methods on the data structure.
Set- Sets the value of the given key.
{{ .Store.Set "greeting" "Hello" }} Get- (
any) Gets the value of the given key.{{ .Store.Set "greeting" "Hello" }} {{ .Store.Get "greeting" }} → Hello Add- Adds the given value to the existing value(s) of the given key.
For single values,
Addaccepts values that support Go's+operator. If the firstAddfor a key is an array or slice, the following adds will be appended to that list.{{ .Store.Set "greeting" "Hello" }} {{ .Store.Add "greeting" "Welcome" }} {{ .Store.Get "greeting" }} → HelloWelcome{{ .Store.Set "total" 3 }} {{ .Store.Add "total" 7 }} {{ .Store.Get "total" }} → 10{{ .Store.Set "greetings" (slice "Hello") }} {{ .Store.Add "greetings" (slice "Welcome" "Cheers") }} {{ .Store.Get "greetings" }} → [Hello Welcome Cheers] SetInMap- Takes a
key,mapKeyandvalueand adds a map ofmapKeyandvalueto the givenkey.{{ .Store.SetInMap "greetings" "english" "Hello" }} {{ .Store.SetInMap "greetings" "french" "Bonjour" }} {{ .Store.Get "greetings" }} → map[english:Hello french:Bonjour] DeleteInMap- Takes a
keyandmapKeyand removes the map ofmapKeyfrom the givenkey.{{ .Store.SetInMap "greetings" "english" "Hello" }} {{ .Store.SetInMap "greetings" "french" "Bonjour" }} {{ .Store.DeleteInMap "greetings" "english" }} {{ .Store.Get "greetings" }} → map[french:Bonjour] GetSortedMapValues- (
[]any) Returns an array of values fromkeysorted bymapKey.{{ .Store.SetInMap "greetings" "english" "Hello" }} {{ .Store.SetInMap "greetings" "french" "Bonjour" }} {{ .Store.GetSortedMapValues "greetings" }} → [Hello Bonjour] Delete- Removes the given key.
{{ .Store.Set "greeting" "Hello" }} {{ .Store.Delete "greeting" }}