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

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

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