Menu
Coddy logo textTech

Создание карт с помощью `make`

Часть раздела Основы путешествия по GO на Coddy — урок 86 из 109.

Функция make предоставляет еще один способ создания карт, особенно когда вам не нужно немедленно инициализировать значения.

Создайте пустую карту с помощью make:

scores := make(map[string]int)
fmt.Println(scores)

Результат:

map[]

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

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)

Результат:

map[Alice:95 Bob:80]
challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в создании карты (map) с использованием функции make в Go. Вы создадите карту, которая хранит любимые цвета разных людей.

Ваша задача — создать карту с помощью make, а затем добавить в нее несколько пар «ключ-значение».

Шпаргалка

Создайте пустую карту с помощью make:

scores := make(map[string]int)
fmt.Println(scores) // map[]

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

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores) // map[Alice:95 Bob:80]

Попробуйте сами

package main

import "fmt"

func main() {
	// TODO: Создайте карту с именем 'favoriteColors' с помощью make
	// Ключи должны быть строками (именами), а значения также должны быть строками (цветами)
	
	// Добавление нескольких пар ключ-значение в карту
	favoriteColors["Alice"] = "Blue"
	favoriteColors["Bob"] = "Green"
	favoriteColors["Charlie"] = "Red"
	
	// Вывод карты
	fmt.Println("Favorite colors:", favoriteColors)
	
	// Вывод любимого цвета Боба
	fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы