From 570814cf6e9252d8eee3e1d997bd430540fb7667 Mon Sep 17 00:00:00 2001 From: huangqian Date: Mon, 15 Nov 2021 23:34:25 +0800 Subject: [PATCH] gmap example function 1.NewFrom 2.NewHashMap 3.NewHashMapFrom --- container/gmap/gmap_z_example_any_any_test.go | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/container/gmap/gmap_z_example_any_any_test.go b/container/gmap/gmap_z_example_any_any_test.go index cee0ab69d..97fccd448 100644 --- a/container/gmap/gmap_z_example_any_any_test.go +++ b/container/gmap/gmap_z_example_any_any_test.go @@ -74,6 +74,44 @@ func ExampleNew() { // 0 } +func ExampleNewFrom() { + m := gmap.New() + + m.Set("key1", "val1") + fmt.Println(m) + + n := gmap.NewFrom(m.MapCopy(), true) + fmt.Println(n) + + // Output: + // {"key1":"val1"} + // {"key1":"val1"} +} + +func ExampleNewHashMap() { + m := gmap.New() + + m.Set("key1", "val1") + fmt.Println(m) + + // Output: + // {"key1":"val1"} +} + +func ExampleNewHashMapFrom() { + m := gmap.New() + + m.Set("key1", "val1") + fmt.Println(m) + + n := gmap.NewFrom(m.MapCopy(), true) + fmt.Println(n) + + // Output: + // {"key1":"val1"} + // {"key1":"val1"} +} + func ExampleAnyAnyMap_Keys() { var m gmap.Map m.Sets(g.MapAnyAny{