Acessando Valores de Mapas
É possível acessar o valor correspondente a uma chave em um mapa utilizando a seguinte sintaxe:
index.go
1mapName["keyName"]
Por exemplo:
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 }
A expressão prices["apple"] faz referência ao local de memória onde o valor 100 está armazenado; portanto, funciona como uma variável. Assim, é possível editar o valor armazenado nessa chave utilizando o operador =:
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 }
É possível utilizar a mesma sintaxe de atribuição para criar uma nova chave no mapa:
mapName["keyName"] = value
Se o keyName fornecido não existir no mapa, uma nova chave será criada e adicionada ao mapa com o valor atribuído.
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] }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 1.96
Acessando Valores de Mapas
Deslize para mostrar o menu
É possível acessar o valor correspondente a uma chave em um mapa utilizando a seguinte sintaxe:
index.go
1mapName["keyName"]
Por exemplo:
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 }
A expressão prices["apple"] faz referência ao local de memória onde o valor 100 está armazenado; portanto, funciona como uma variável. Assim, é possível editar o valor armazenado nessa chave utilizando o operador =:
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 }
É possível utilizar a mesma sintaxe de atribuição para criar uma nova chave no mapa:
mapName["keyName"] = value
Se o keyName fornecido não existir no mapa, uma nova chave será criada e adicionada ao mapa com o valor atribuído.
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] }
Obrigado pelo seu feedback!