Junior — Middle
Poți enumera principalele structuri de date utilizate în limbajul Go?
sobes.tech AI
Răspuns de la AI
În limbajul Go, principalele structuri de date includ:
- Array-uri (arrays) — secvențe de elemente de același tip cu dimensiune fixă.
- Slicuri (slices) — reprezentări dinamice și modificabile ale array-urilor.
- Hărți (maps) — tabele hash pentru stocarea perechilor cheie-valoare.
- Structuri (structs) — tipuri personalizate care grupează mai multe câmpuri.
- Canale (channels) — pentru transmiterea datelor între goroutines.
Exemplu de utilizare a unui slice și a unei hărți:
package main
import "fmt"
func main() {
// Slice
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Hartă
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]
}