Junior — Middle
Vai vari uzskaitīt galvenās datu struktūras, kas tiek izmantotas Go valodā?
sobes.tech AI
Atbilde no AI
Go valodā galvenās datu struktūras ietver:
- Masīvi (arrays) — secīgas vienāda tipa elementu ar fiksētu izmēru.
- Sēkļi (slices) — dinamiskas, maināmas masīvu reprezentācijas.
- Kartes (maps) — hash tabulas, kas glabā atslēgas-vertības pārus.
- Struktūras (structs) — lietotāja definēti tipi, kas apvieno vairākus laukus.
- Kanāli (channels) — datu pārraide starp gorutīnām.
Piemērs, kā izmantot sēkli un karti:
package main
import "fmt"
func main() {
// Sēkļa
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Karta
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]
}