.clear()
İlkel tür için c ++ işlevi gibi bir şey arıyorum map
.
Yoksa bunun yerine yeni bir harita mı oluşturmalıyım?
Güncelleme: Cevaplarınız için teşekkür ederiz. Cevaplara bakarak, bazen yeni bir harita oluşturmanın, istemediğimiz bazı tutarsızlıklara yol açabileceğini fark ettim. Aşağıdaki örneği düşünün:
var a map[string]string
var b map[string]string
func main() {
a = make(map[string]string)
b=a
a["hello"]="world"
a = nil
fmt.Println(b["hello"])
}
Demek istediğim, bu hala .clear()
c ++ 'daki işlevden farklıdır, bu da nesnedeki içeriği temizler.