Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Eliminazione delle Chiavi dalle Mappe | Introduzione a Struct e Map
Introduzione a Golang

bookEliminazione delle Chiavi dalle Mappe

È possibile anche rimuovere coppie chiave-valore dalle mappe utilizzando la funzione delete().

delete(mapName, keyName)

Ecco alcuni punti da considerare riguardo alla funzione delete():

  • La funzione delete non restituisce alcun valore;
  • Se la chiave keyName non esiste, semplicemente non esegue alcuna operazione;
  • Se la mappa mapName non esiste, viene mostrato un errore durante la compilazione.

Di seguito un esempio di utilizzo della funzione delete() in un programma:

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

Considerando il codice della mappa sottostante, quali delle seguenti espressioni verranno eseguite senza errori di compilazione:

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 7

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 1.96

bookEliminazione delle Chiavi dalle Mappe

Scorri per mostrare il menu

È possibile anche rimuovere coppie chiave-valore dalle mappe utilizzando la funzione delete().

delete(mapName, keyName)

Ecco alcuni punti da considerare riguardo alla funzione delete():

  • La funzione delete non restituisce alcun valore;
  • Se la chiave keyName non esiste, semplicemente non esegue alcuna operazione;
  • Se la mappa mapName non esiste, viene mostrato un errore durante la compilazione.

Di seguito un esempio di utilizzo della funzione delete() in un programma:

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

Considerando il codice della mappa sottostante, quali delle seguenti espressioni verranno eseguite senza errori di compilazione:

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 7
some-alt