Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Exclusão de Chaves de Mapas | Introdução a Structs e Mapas
Introdução ao Golang

bookExclusão de Chaves de Mapas

Também é possível remover pares chave-valor de mapas utilizando a função delete().

delete(mapName, keyName)

Alguns pontos importantes sobre a função delete():

  • A função delete não retorna nenhum valor;
  • Se a chave keyName não existir, simplesmente nada acontece;
  • Se o mapa mapName não existir, ocorre um erro durante a compilação.

A seguir, um exemplo de uso da função delete() em um programa:

index.go

index.go

copy
12345678910111213
package 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] }
question mark

Considerando o código do mapa abaixo, quais das expressões serão executadas sem erros de compilação:

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you show me a complete example using the delete() function?

What happens if I try to delete a key from a nil map?

Are there any alternatives to the delete() function for removing items from a map?

Awesome!

Completion rate improved to 1.96

bookExclusão de Chaves de Mapas

Deslize para mostrar o menu

Também é possível remover pares chave-valor de mapas utilizando a função delete().

delete(mapName, keyName)

Alguns pontos importantes sobre a função delete():

  • A função delete não retorna nenhum valor;
  • Se a chave keyName não existir, simplesmente nada acontece;
  • Se o mapa mapName não existir, ocorre um erro durante a compilação.

A seguir, um exemplo de uso da função delete() em um programa:

index.go

index.go

copy
12345678910111213
package 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] }
question mark

Considerando o código do mapa abaixo, quais das expressões serão executadas sem erros de compilação:

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 7
some-alt