Я ищу что-то вроде функции С++ .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()
в С++, которая очищает содержимое объекта.