Tôi đang tìm một cái gì đó giống như hàm c ++ .clear()
cho kiểu nguyên thủy map
.
Hay tôi chỉ nên tạo một bản đồ mới để thay thế?
Cập nhật: Cảm ơn bạn đã trả lời. Bằng cách xem xét các câu trả lời, tôi chỉ nhận ra rằng đôi khi việc tạo một bản đồ mới có thể dẫn đến một số mâu thuẫn mà chúng tôi không muốn. Hãy xem xét ví dụ sau:
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"])
}
Ý tôi là, hàm này vẫn khác với .clear()
hàm trong c ++, hàm này sẽ xóa nội dung trong đối tượng.