@@ -35,6 +35,56 @@ func MapDeepEqual() error {
3535 mapDataIsStruct ()
3636
3737 return nil
38+
39+ /*
40+ $ task
41+ task: [build] go build .
42+ task: [run] ./try-golang -onetime
43+
44+ ENTER EXAMPLE NAME: map_deep_equal
45+
46+ [Name] "map_deep_equal"
47+ [Map data is base type] -------------------------------------------
48+ [&m1] 0xc000074410
49+ [&m2] 0xc000074418
50+ &m1 == &m2 false
51+ [m1] map[0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7 8:8 9:9]
52+ [m2] map[0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7 8:8 9:9]
53+ m1 == m2 true
54+ [m1] map[0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7 8:8 9:9]
55+ [m2] map[0:100 1:100 2:100 3:100 4:100 5:100 6:100 7:100 8:100 9:100]
56+ m1 == m2 false
57+ [&m3] 0xc000074420
58+ &m1 == &m3 false
59+ [m1] map[0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7 8:8 9:9]
60+ [m3] map[0:0 1:1 2:2 3:3 4:4]
61+ m1 == m3 false
62+ [m1] map[0:0 1:1 2:2 3:3 4:4]
63+ [m3] map[0:0 1:1 2:2 3:3 4:4]
64+ m1 == m3 true
65+ [Map data is struct] -------------------------------------------
66+ [&m1] 0xc000074428
67+ [&m2] 0xc000074430
68+ &m1 == &m2 false
69+ [m1] map[{0}:{0} {1}:{1} {2}:{2} {3}:{3} {4}:{4} {5}:{5} {6}:{6} {7}:{7} {8}:{8} {9}:{9}]
70+ [m2] map[{0}:{0} {1}:{1} {2}:{2} {3}:{3} {4}:{4} {5}:{5} {6}:{6} {7}:{7} {8}:{8} {9}:{9}]
71+ m1 == m2 true
72+ [m1] map[{0}:{0} {1}:{1} {2}:{2} {3}:{3} {4}:{4} {5}:{5} {6}:{6} {7}:{7} {8}:{8} {9}:{9}]
73+ [m2] map[{0}:{100} {1}:{100} {2}:{100} {3}:{100} {4}:{100} {5}:{100} {6}:{100} {7}:{100} {8}:{100} {9}:{100}]
74+ m1 == m2 false
75+ [&m3] 0xc000074438
76+ &m1 == &m3 false
77+ [m1] map[{0}:{0} {1}:{1} {2}:{2} {3}:{3} {4}:{4} {5}:{5} {6}:{6} {7}:{7} {8}:{8} {9}:{9}]
78+ [m3] map[{0}:{0} {1}:{1} {2}:{2} {3}:{3} {4}:{4}]
79+ m1 == m3 false
80+ [m1] map[{0}:{0} {1}:{1} {2}:{2} {3}:{3} {4}:{4}]
81+ [m3] map[{0}:{0} {1}:{1} {2}:{2} {3}:{3} {4}:{4}]
82+ m1 == m3 true
83+
84+
85+ [Elapsed] 508.27µs
86+ */
87+
3888}
3989
4090func mapDataIsBaseType () {
0 commit comments