Junior — Middle
Можеш ли да набројиш главне структуре података које се користе у језику Go?
sobes.tech АИ
Одговор од АИ
U jeziku Go, osnovne strukture podataka uključuju:
- Nizovi (arrays) — sekvence elemenata istog tipa sa fiksnom veličinom.
- Seći (slices) — dinamičke, promenljive reprezentacije nizova.
- Mape (maps) — hash tabele za skladištenje parova ključ-vrednost.
- Strukture (structs) — prilagođeni tipovi koji grupišu više polja.
- Kanali (channels) — za prenos podataka između gorutina.
Primer korišćenja seka i mape:
package main
import "fmt"
func main() {
// Seć
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Mapa
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]
}