मैं .clear()
आदिम प्रकार के लिए सी ++ फ़ंक्शन की तरह कुछ देख रहा हूं map
।
या मुझे इसके बजाय एक नया नक्शा बनाना चाहिए?
अपडेट: आपके उत्तर के लिए धन्यवाद। जवाबों को देखकर मुझे लगा कि कभी-कभी एक नया नक्शा बनाने से कुछ असंगति हो सकती है जो हम नहीं चाहते हैं। निम्नलिखित उदाहरण पर विचार करें:
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 ++ में फ़ंक्शन से अलग है , जो ऑब्जेक्ट में सामग्री को साफ करेगा।