РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
281 of 1593 menu

Функция maps.Clear

Функция maps.Clear удаляет все элементы из указанной карты. Она принимает один параметр - карту, которую необходимо очистить. После вызова функции карта становится пустой, но память под нее остается выделенной. Функция ничего не возвращает.

Синтаксис

maps.Clear(m)

Пример

Давайте создадим карту с элементами и очистим ее с помощью maps.Clear:

package main import ( "fmt" "maps" ) func main() { m := map[string]int{"a": 1, "b": 2, "c": 3} fmt.Println(m) maps.Clear(m) fmt.Println(m) }

Результат выполнения кода:

map[a:1 b:2 c:3] map[]

Пример

Давайте проверим, что после очистки длина карты становится нулевой:

package main import ( "fmt" "maps" ) func main() { m := map[string]string{"key1": "value1", "key2": "value2"} fmt.Println(len(m)) maps.Clear(m) fmt.Println(len(m)) }

Результат выполнения кода:

2 0

Пример

Давайте попробуем очистить пустую карту - это не вызовет ошибки:

package main import ( "fmt" "maps" ) func main() { m := map[int]bool{} maps.Clear(m) fmt.Println(m) }

Результат выполнения кода:

map[]

Смотрите также

  • функцию maps.Clone,
    которая создает копию карты
  • функцию maps.Copy,
    которая копирует элементы из одной карты в другую
  • функцию maps.DeleteFunc,
    которая удаляет элементы, удовлетворяющие условию
  • функцию delete,
    которая удаляет один элемент по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить