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

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