Menu
Coddy logo textTech

Доступ к значениям карты

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

Чтобы получить значения из map, используйте ключ в квадратных скобках. Go также предоставляет способ проверить, существует ли ключ.

Создайте карту оценок студентов:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Доступ к значению по его ключу
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

Результат:

Emma's score: 92

Проверьте наличие ключа, используя присваивание с двумя значениями:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)

Результат:

Score: 0 Exists: false
challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в доступе к значениям из карты (map) в Go. Карта с оценками студентов уже создана для вас. Ваша задача — получить и вывести на экран оценку конкретного студента.

Карта содержит имена студентов в качестве ключей и их оценки в качестве значений. Вам необходимо извлечь и вывести на экран оценку для студента с именем 'Emma'.

Шпаргалка

Чтобы получить значения из карты (map), используйте ключ в квадратных скобках:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Доступ к значению по его ключу
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

Проверьте, существует ли ключ, используя присваивание двух значений:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)
// Вывод: Score: 0 Exists: false

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

package main

import "fmt"

func main() {
	// Карта оценок студентов
	studentGrades := map[string]string{
		"John":  "B+",
		"Emma":  "A-",
		"Sarah": "A",
		"Mike":  "C",
	}
	
	// TODO: Получите и сохраните оценку Эммы в переменной с именем emmaGrade
	
	// TODO: Выведите оценку Эммы с сообщением вида: "Emma's grade is: A-"
	
}
quiz iconПроверьте себя

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

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