Оголошення та Ініціалізація Map
Можна оголосити порожню карту за допомогою функції make(). Нижче наведено синтаксис, якого слід дотримуватися:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Тут mapName — це назва карти, keyType — очікуваний тип ключів, а valueType — очікуваний тип значень. Слово map є ключовим словом.
Можна оголосити карту з назвою courseData, у якій ключі мають тип string, а значення — типу int.
index.go
1var courseData = make(map[string]int)
Якщо спробувати вивести цю map, отримаємо результат, що вказує на порожню map:
index.
1fmt.Println(courseData) // Output: map[]
Можемо ініціалізувати map з певними даними, використовуючи наступний синтаксис:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Примітка
Ви можете розміщувати або опускати пробіли в синтаксисі оголошення map; тому як
map[keyType]valueType, так іmap [keyType] valueTypeє коректними.
Використовуючи наведений вище синтаксис, можна створити map з початковими даними:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you show me an example of initializing a map with data?
What happens if I try to access a key that doesn't exist in the map?
Can you explain the difference between declaring and initializing a map?
Чудово!
Completion показник покращився до 1.96
Оголошення та Ініціалізація Map
Свайпніть щоб показати меню
Можна оголосити порожню карту за допомогою функції make(). Нижче наведено синтаксис, якого слід дотримуватися:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Тут mapName — це назва карти, keyType — очікуваний тип ключів, а valueType — очікуваний тип значень. Слово map є ключовим словом.
Можна оголосити карту з назвою courseData, у якій ключі мають тип string, а значення — типу int.
index.go
1var courseData = make(map[string]int)
Якщо спробувати вивести цю map, отримаємо результат, що вказує на порожню map:
index.
1fmt.Println(courseData) // Output: map[]
Можемо ініціалізувати map з певними даними, використовуючи наступний синтаксис:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Примітка
Ви можете розміщувати або опускати пробіли в синтаксисі оголошення map; тому як
map[keyType]valueType, так іmap [keyType] valueTypeє коректними.
Використовуючи наведений вище синтаксис, можна створити map з початковими даними:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Дякуємо за ваш відгук!