Avainten Poistaminen Mapeista
Voimme myös poistaa avain-arvo-pareja mapeista käyttämällä delete()-funktiota.
delete(mapName, keyName)
Tässä on joitakin huomioita delete()-funktion käytöstä:
delete-funktio ei palauta mitään arvoa;- Jos avainta
keyNameei ole olemassa, funktio ei tee mitään; - Jos mappi
mapNameei ole olemassa, käännösvaiheessa tulee virhe.
Alla on esimerkki delete()-funktion käytöstä ohjelmassa:
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] }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Avainten Poistaminen Mapeista
Pyyhkäise näyttääksesi valikon
Voimme myös poistaa avain-arvo-pareja mapeista käyttämällä delete()-funktiota.
delete(mapName, keyName)
Tässä on joitakin huomioita delete()-funktion käytöstä:
delete-funktio ei palauta mitään arvoa;- Jos avainta
keyNameei ole olemassa, funktio ei tee mitään; - Jos mappi
mapNameei ole olemassa, käännösvaiheessa tulee virhe.
Alla on esimerkki delete()-funktion käytöstä ohjelmassa:
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] }
Kiitos palautteestasi!