Accéder aux Valeurs de la Map
Nous pouvons accéder à la valeur correspondant à une clé dans une carte en utilisant la syntaxe suivante :
index.go
1mapName["keyName"]
Par exemple:
index.go
1234567891011121314package 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'expression prices["apple"]
fait essentiellement référence à l'emplacement mémoire où la valeur 100
est stockée ; par conséquent, elle agit comme une variable. Par conséquent, nous pouvons modifier la valeur stockée à cette clé en utilisant l'opérateur =
:
index.go
12345678910111213package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }
Nous pouvons utiliser la même syntaxe d'affectation pour créer une nouvelle clé dans la carte :
mapName["keyName"] = value
Si le keyName
fourni n'existe pas dans la carte, il créera et ajoutera une nouvelle clé à la carte avec la valeur assignée.
index.go
1234567891011121314151617package 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] }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.96
Accéder aux Valeurs de la Map
Glissez pour afficher le menu
Nous pouvons accéder à la valeur correspondant à une clé dans une carte en utilisant la syntaxe suivante :
index.go
1mapName["keyName"]
Par exemple:
index.go
1234567891011121314package 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'expression prices["apple"]
fait essentiellement référence à l'emplacement mémoire où la valeur 100
est stockée ; par conséquent, elle agit comme une variable. Par conséquent, nous pouvons modifier la valeur stockée à cette clé en utilisant l'opérateur =
:
index.go
12345678910111213package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }
Nous pouvons utiliser la même syntaxe d'affectation pour créer une nouvelle clé dans la carte :
mapName["keyName"] = value
Si le keyName
fourni n'existe pas dans la carte, il créera et ajoutera une nouvelle clé à la carte avec la valeur assignée.
index.go
1234567891011121314151617package 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] }
Merci pour vos commentaires !