ฉันกำลังมองหาบางสิ่งบางอย่างเช่น C ++ ฟังก์ชั่นสำหรับชนิดดั้งเดิม.clear()
map
หรือฉันควรสร้างแผนที่ใหม่แทน?
Update: ขอบคุณสำหรับคำตอบ จากการดูคำตอบฉันเพิ่งตระหนักว่าบางครั้งการสร้างแผนที่ใหม่อาจทำให้เกิดความไม่สอดคล้องกันบางอย่างที่เราไม่ต้องการ พิจารณาตัวอย่างต่อไปนี้:
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"])
}
ฉันหมายความว่าสิ่งนี้ยังคงแตกต่างจาก.clear()
ฟังก์ชันใน c ++ ซึ่งจะล้างเนื้อหาในวัตถุ