Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Ta Bort Nycklar Från Mappar | Introduktion till Structs och Maps
Introduktion till Golang

bookTa Bort Nycklar Från Mappar

Vi kan också ta bort nyckel-värde-par från mappar med hjälp av funktionen delete().

delete(mapName, keyName)

Här är några punkter att notera angående funktionen delete():

  • Funktionen delete returnerar inget värde;
  • Om nyckeln keyName inte finns, händer ingenting;
  • Om mappen mapName inte finns, visas ett fel vid kompilering.

Här är ett exempel på hur funktionen delete() används i ett 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 hänsyn till koden för mappen nedan, vilka av uttrycken kommer att köras utan kompileringsfel:

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookTa Bort Nycklar Från Mappar

Svep för att visa menyn

Vi kan också ta bort nyckel-värde-par från mappar med hjälp av funktionen delete().

delete(mapName, keyName)

Här är några punkter att notera angående funktionen delete():

  • Funktionen delete returnerar inget värde;
  • Om nyckeln keyName inte finns, händer ingenting;
  • Om mappen mapName inte finns, visas ett fel vid kompilering.

Här är ett exempel på hur funktionen delete() används i ett 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 hänsyn till koden för mappen nedan, vilka av uttrycken kommer att köras utan kompileringsfel:

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7
some-alt