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

Функция maps.Insert

Функция maps.Insert добавляет все элементы из одной map в другую. Первый параметр - целевая map, в которую будут добавлены элементы. Второй параметр - исходная map, из которой будут скопированы все пары ключ-значение. Если ключ из исходной map уже существует в целевой, то значение будет перезаписано.

Синтаксис

maps.Insert(dst, src)

Пример

Давайте добавим элементы из одной map в другую:

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

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

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

Пример

Давайте добавим элементы в пустую map:

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

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

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

Пример

Давайте попробуем добавить элементы из пустой map:

package main import ( "fmt" "maps" ) func main() { dst := map[string]int{ "x": 10, "y": 20, } src := map[string]int{} maps.Insert(dst, src) fmt.Println(dst) }

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

map[x:10 y:20]

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

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