Go में map से एलिमेंट कैसे हटाएँ: की द्वारा हटाना और पूरी map साफ़ करना
सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और map के साथ काम करते समय एक समस्या का सामना किया। मुझे map से एक एलिमेंट को की द्वारा हटाना है, लेकिन मुझे सही सिंटैक्स नहीं मिल रहा। अन्य भाषाओं में मैं `delete(map, key)` या `map.remove(key)` जैसा कुछ उपयोग करने का आदी हूँ, लेकिन Go में यह उसी तरह काम नहीं करता।
यहाँ मेरे कोड का उदाहरण है:
```go
package main
import "fmt"
func main() {
users := map[string]int{
"alice": 25,
"bob": 30,
"charlie": 35,
}
// "bob" को हटाने का प्रयास
delete(users, "bob") // क्या यह काम करता है?
// या शायद ऐसे?
// users.remove("bob")
// users["bob"] = nil?
fmt.Println(users)
}
```
मैंने `delete(users, "bob")` आज़माया — यह कंपाइल होता है, लेकिन मुझे यकीन नहीं है कि यह सही तरीका है। मुझे यह भी जानना है: अगर मैं एक गैर-मौजूद की को हटाने का प्रयास करूँ तो क्या होगा? और नई map बनाए बिना पूरी map को पूरी तरह से कैसे साफ़ करूँ? उदाहरणों के साथ विस्तृत स्पष्टीकरण के लिए आभारी रहूँगा।
पहले से धन्यवाद!