Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Deleting Keys From Maps | Intro to Structs & Maps
Introduction to GoLang

book
Deleting Keys From Maps

We can also remove key-value pairs from maps using the delete() function.

delete(mapName, keyName)

Here are some points to note regarding the delete() function:

  • The delete function does not return any value;

  • If the key keyName doesn't exist, it simply does nothing;

  • If the map mapName doesn't exist, it shows an error during compilation.

Here is an example of the delete() function being used in a program:

index.go

index.go

copy
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]
}
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

Considering the map code below, which of the expressions will execute without compilation errors:

myMap := map[string]int {
"someKey": 1,
"anotherKey": 2
}

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

We use cookies to make your experience better!
some-alt