Доступ до Значень Map
Можна отримати значення, що відповідає ключу в мапі, використовуючи наступний синтаксис:
index.go
1mapName["keyName"]
Наприклад:
index.go
1234567891011121314package 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
12345678910111213package 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
1234567891011121314151617package 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] }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.96
Доступ до Значень Map
Свайпніть щоб показати меню
Можна отримати значення, що відповідає ключу в мапі, використовуючи наступний синтаксис:
index.go
1mapName["keyName"]
Наприклад:
index.go
1234567891011121314package 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
12345678910111213package 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
1234567891011121314151617package 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] }
Дякуємо за ваш відгук!