Junior — Middle
Pouvez-vous énumérer les principales structures de données utilisées dans le langage Go?
sobes.tech IA
Réponse de l'IA
Dans le langage Go, les principales structures de données incluent :
- Tableaux (arrays) — séquences d'éléments du même type de taille fixe.
- Slices (tranches) — représentations dynamiques et modifiables de tableaux.
- Maps (cartes) — tables de hachage pour stocker des paires clé-valeur.
- Structs (structures) — types personnalisés regroupant plusieurs champs.
- Channels (canaux) — pour transmettre des données entre goroutines.
Exemple d'utilisation d'une tranche et d'une carte :
package main
import "fmt"
func main() {
// Tranche
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Carte
ages := map[string]int{"Alice": 30, "Bob": 25}
ages["Charlie"] = 35
fmt.Println(nums) // [1 2 3 4]
fmt.Println(ages) // map[Alice:30 Bob:25 Charlie:35]
}