Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Доступ до Значень Map | Вступ до Структур і Мап
Вступ до Golang

bookДоступ до Значень Map

Можна отримати значення, що відповідає ключу в мапі, використовуючи наступний синтаксис:

index.go

index.go

copy
1
mapName["keyName"]

Наприклад:

index.go

index.go

copy
1234567891011121314
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } fmt.Println(prices["apple"]) // Output: 100 fmt.Println(prices["banana"]) // Output: 120 fmt.Println(prices["peach"]) // Output: 170 }

Вираз prices["apple"] фактично посилається на область пам'яті, де зберігається значення 100; отже, він діє як змінна. Тому можна змінити значення, що зберігається за цим ключем, використовуючи оператор =:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }

Можна використовувати той самий синтаксис присвоєння для створення нового ключа в мапі:

mapName["keyName"] = value

Якщо вказаний keyName відсутній у мапі, буде створено й додано новий ключ із призначеним значенням.

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] numbers["four"] = 4 fmt.Println(numbers) // Output: map[four:4 one:1 three:3 two:2] }
question mark

Яким буде вивід наступного коду?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain what a map is in programming?

How do I check if a key exists in a map?

Can you show more examples of using maps?

Awesome!

Completion rate improved to 1.96

bookДоступ до Значень Map

Свайпніть щоб показати меню

Можна отримати значення, що відповідає ключу в мапі, використовуючи наступний синтаксис:

index.go

index.go

copy
1
mapName["keyName"]

Наприклад:

index.go

index.go

copy
1234567891011121314
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } fmt.Println(prices["apple"]) // Output: 100 fmt.Println(prices["banana"]) // Output: 120 fmt.Println(prices["peach"]) // Output: 170 }

Вираз prices["apple"] фактично посилається на область пам'яті, де зберігається значення 100; отже, він діє як змінна. Тому можна змінити значення, що зберігається за цим ключем, використовуючи оператор =:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }

Можна використовувати той самий синтаксис присвоєння для створення нового ключа в мапі:

mapName["keyName"] = value

Якщо вказаний keyName відсутній у мапі, буде створено й додано новий ключ із призначеним значенням.

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] numbers["four"] = 4 fmt.Println(numbers) // Output: map[four:4 one:1 three:3 two:2] }
question mark

Яким буде вивід наступного коду?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 6
some-alt