Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Slette Nøkler Fra Maps | Introduksjon til Structs og Maps
Introduksjon til Golang

bookSlette Nøkler Fra Maps

Vi kan også fjerne nøkkel-verdi-par fra maps ved å bruke funksjonen delete().

delete(mapName, keyName)

Her er noen punkter å merke seg om funksjonen delete():

  • Funksjonen delete returnerer ingen verdi;
  • Hvis nøkkelen keyName ikke eksisterer, skjer det ingenting;
  • Hvis mappen mapName ikke eksisterer, oppstår det en feil under kompilering.

Her er et eksempel på bruk av funksjonen delete() i et program:

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

Med tanke på map-koden nedenfor, hvilke av uttrykkene vil kjøre uten kompilasjonsfeil:

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 1.96

bookSlette Nøkler Fra Maps

Sveip for å vise menyen

Vi kan også fjerne nøkkel-verdi-par fra maps ved å bruke funksjonen delete().

delete(mapName, keyName)

Her er noen punkter å merke seg om funksjonen delete():

  • Funksjonen delete returnerer ingen verdi;
  • Hvis nøkkelen keyName ikke eksisterer, skjer det ingenting;
  • Hvis mappen mapName ikke eksisterer, oppstår det en feil under kompilering.

Her er et eksempel på bruk av funksjonen delete() i et program:

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

Med tanke på map-koden nedenfor, hvilke av uttrykkene vil kjøre uten kompilasjonsfeil:

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 7
some-alt