Excluindo Chaves de Mapas
Também podemos remover pares chave-valor de mapas usando a função delete()
.
delete(mapName, keyName)
Aqui estão alguns pontos a observar sobre a função delete()
:
- A função
delete
não retorna nenhum valor. - Se a chave
keyName
não existir, ela simplesmente não faz nada. - Se o mapa
mapName
não existir, será mostrado um erro durante a compilação.
Aqui está um exemplo de uso da função delete()
em um programa:
index.go
12345678910111213package main import "fmt" func main() { var numbers = map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] delete(numbers, "three") fmt.Println(numbers) // Output: map[one:1 two:2] }
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 6. Capítulo 7
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
Excluindo Chaves de Mapas
Deslize para mostrar o menu
Também podemos remover pares chave-valor de mapas usando a função delete()
.
delete(mapName, keyName)
Aqui estão alguns pontos a observar sobre a função delete()
:
- A função
delete
não retorna nenhum valor. - Se a chave
keyName
não existir, ela simplesmente não faz nada. - Se o mapa
mapName
não existir, será mostrado um erro durante a compilação.
Aqui está um exemplo de uso da função delete()
em um programa:
index.go
12345678910111213package main import "fmt" func main() { var numbers = map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] delete(numbers, "three") fmt.Println(numbers) // Output: map[one:1 two:2] }
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 6. Capítulo 7