Menu
Coddy logo textTech

Длина карты

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

Функция len возвращает количество пар «ключ-значение» в карте. Это помогает определить, сколько записей содержит карта.

Создайте карту населения стран:

populations := map[string]int{
    "USA": 331,
    "India": 1380,
    "China": 1441,
}

count := len(populations)
fmt.Println("Number of countries:", count)

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

Number of countries: 3

Пустая карта имеет нулевую длину:

emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap))
challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в использовании функции len() для определения количества пар ключ-значение в карте.

Мы создали карту под названием countries, которая содержит несколько стран и их столицы. Ваша задача — использовать функцию len(), чтобы узнать, сколько стран находится в карте, а затем вывести это число.

Шпаргалка

Функция len возвращает количество пар ключ-значение в карте:

populations := map[string]int{
    "USA": 331,
    "India": 1380,
    "China": 1441,
}

count := len(populations)
fmt.Println("Number of countries:", count) // Вывод: Number of countries: 3

Пустая карта имеет длину ноль:

emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap)) // Вывод: Empty map length: 0

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

package main

import "fmt"

func main() {
	// Карта стран и их столиц
	countries := map[string]string{
		"France":  "Paris",
		"Japan":   "Tokyo",
		"Brazil":  "Brasília",
		"Canada":  "Ottawa",
		"Egypt":   "Cairo",
	}
	
	// TODO: Используйте функцию len(), чтобы получить количество стран в карте
	// и сохраните его в переменной с именем countryCount
	
	
	// Вывести количество стран
	fmt.Printf("The map contains %d countries\n", countryCount)
}
quiz iconПроверьте себя

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

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