我正在为.clear() 原始类型寻找相似 c 函数的东西map。$ J0 G) R V- J3 P* X1 B
或者我应该只创建一个新地图? 5 O2 F& l7 X3 x& }8 t$ K更新:谢谢你的回答。通过查看答案,我刚刚意识到创建新地图有时会导致我们不想要的不一致。考虑以下示例:, L, d4 ?* P- X
var a map[string]stringvar b map[string]stringfunc main() { a = make(map[string]string) b=a a["hello"]="world" a = nil fmt.Println(b["hello"])}, J+ p% o% U% b! E; U, [! V; p
我的意思是,这.clear()和c 中的函数仍然不同,它将清除对象中的内容。! j5 |% {$ Y3 r2 ~% L