package maps
import "github.com/gohugoio/hugo/common/maps"
Index ¶
- func ToLower(m map[string]interface{})
- type Scratch
- func NewScratch() *Scratch
- func (c *Scratch) Add(key string, newAddend interface{}) (string, error)
- func (c *Scratch) Delete(key string) string
- func (c *Scratch) Get(key string) interface{}
- func (c *Scratch) GetSortedMapValues(key string) interface{}
- func (c *Scratch) Set(key string, value interface{}) string
- func (c *Scratch) SetInMap(key string, mapKey string, value interface{}) string
Functions ¶
func ToLower ¶
func ToLower(m map[string]interface{})
ToLower makes all the keys in the given map lower cased and will do so recursively. Notes: * This will modify the map given. * Any nested map[interface{}]interface{} will be converted to map[string]interface{}.
Types ¶
type Scratch ¶
type Scratch struct {
// contains filtered or unexported fields
}
Scratch is a writable context used for stateful operations in Page/Node rendering.
func NewScratch ¶
func NewScratch() *Scratch
func (*Scratch) Add ¶
Add will, for single values, add (using the + operator) the addend to the existing addend (if found). Supports numeric values and strings.
If the first add for a key is an array or slice, then the next value(s) will be appended.
func (*Scratch) Delete ¶
Reset deletes the given key
func (*Scratch) Get ¶
Get returns a value previously set by Add or Set
func (*Scratch) GetSortedMapValues ¶
GetSortedMapValues returns a sorted map previously filled with SetInMap
func (*Scratch) Set ¶
Set stores a value with the given key in the Node context. This value can later be retrieved with Get.
func (*Scratch) SetInMap ¶
SetInMap stores a value to a map with the given key in the Node context. This map can later be retrieved with GetSortedMapValues.
Source Files ¶
- Version
- v0.47.1
- Published
- Aug 20, 2018
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 7 hours ago –
Tools for package owners.