From e46ab29bd24caa9e2cfa51f24ba15037750850d6 Mon Sep 17 00:00:00 2001 From: cmal Date: Sat, 17 Mar 2018 00:13:23 +0100 Subject: hugolib: Add Reset method to delete key from Scratch --- docs/content/functions/scratch.md | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'docs') diff --git a/docs/content/functions/scratch.md b/docs/content/functions/scratch.md index a827db543..b8fc0e59c 100644 --- a/docs/content/functions/scratch.md +++ b/docs/content/functions/scratch.md @@ -32,6 +32,7 @@ See [this Go issue](https://github.com/golang/go/issues/10608) for the main moti * `Get` returns the `value` for the `key` given. * `SetInMap` takes a `key`, `mapKey` and `value` * `GetSortedMapValues` returns array of values from `key` sorted by `mapKey` +* `Delete` takes a `key` to remove `Set` and `SetInMap` can store values of any type. @@ -69,6 +70,11 @@ The usage is best illustrated with some samples: {{ $.Scratch.SetInMap "a3" "c" "CC" }} {{ $.Scratch.SetInMap "a3" "b" "BB" }} {{ $.Scratch.GetSortedMapValues "a3" }} {{/* => []interface {}{"AA", "BB", "CC"} */}} + +{{ $.Scratch.Add "a" 1 }} +{{ $.Scratch.Delete "a" }} +{{ $.Scratch.Add "a" 2 }} +{{ $.Scratch.Get "a" }} {{/* => 2 */}} ``` {{% note %}} -- cgit v1.2.3