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

bookAccesso ai Valori delle Mappe

È possibile accedere al valore corrispondente a una chiave in una mappa utilizzando la seguente sintassi:

index.go

index.go

copy
1
mapName["keyName"]

Ad esempio:

index.go

index.go

copy
1234567891011121314
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } fmt.Println(prices["apple"]) // Output: 100 fmt.Println(prices["banana"]) // Output: 120 fmt.Println(prices["peach"]) // Output: 170 }

L'espressione prices["apple"] fa essenzialmente riferimento alla posizione di memoria in cui è memorizzato il valore 100; di conseguenza, si comporta come una variabile. Pertanto, è possibile modificare il valore associato a quella chiave utilizzando l'operatore =:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }

È possibile utilizzare la stessa sintassi di assegnazione per creare una nuova chiave nella mappa:

mapName["keyName"] = value

Se il keyName fornito non esiste nella mappa, verrà creata e aggiunta una nuova chiave con il valore assegnato.

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] numbers["four"] = 4 fmt.Println(numbers) // Output: map[four:4 one:1 three:3 two:2] }
question mark

Quale sarà l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Suggested prompts:

Can you explain what a map is in programming?

How do I check if a key exists in a map?

Can you show more examples of using maps?

Awesome!

Completion rate improved to 1.96

bookAccesso ai Valori delle Mappe

Scorri per mostrare il menu

È possibile accedere al valore corrispondente a una chiave in una mappa utilizzando la seguente sintassi:

index.go

index.go

copy
1
mapName["keyName"]

Ad esempio:

index.go

index.go

copy
1234567891011121314
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } fmt.Println(prices["apple"]) // Output: 100 fmt.Println(prices["banana"]) // Output: 120 fmt.Println(prices["peach"]) // Output: 170 }

L'espressione prices["apple"] fa essenzialmente riferimento alla posizione di memoria in cui è memorizzato il valore 100; di conseguenza, si comporta come una variabile. Pertanto, è possibile modificare il valore associato a quella chiave utilizzando l'operatore =:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }

È possibile utilizzare la stessa sintassi di assegnazione per creare una nuova chiave nella mappa:

mapName["keyName"] = value

Se il keyName fornito non esiste nella mappa, verrà creata e aggiunta una nuova chiave con il valore assegnato.

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] numbers["four"] = 4 fmt.Println(numbers) // Output: map[four:4 one:1 three:3 two:2] }
question mark

Quale sarà l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 6
some-alt