Я шукаю щось на зразок функції c ++ .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 ++, яка очистить вміст об’єкта.