Junior — Middle
Go tilida ishlatiladigan asosiy ma'lumotlar tuzilmalarini sanab o'ta olasizmi?
sobes.tech AI
AIdan javob
Go tilida asosiy ma'lumotlar tuzilmalari quyidagilardan iborat:
- Massivlar (arrays) — bir xil turdagi elementlarning belgilangan o'lchamdagi ketma-ketligi.
- Kesimlar (slices) — massivlarning dinamik va o'zgartiriladigan ko'rinishlari.
- Xaritalar (maps) — kalit-qiymat juftlarini saqlash uchun hash-jadvallar.
- Strukturalar (structs) — bir nechta maydonlarni birlashtiradigan maxsus turlar.
- Kanal (channels) — gorutinalar o'rtasida ma'lumot uzatish uchun.
Kesim va xarita misoli:
package main
import "fmt"
func main() {
// Kesim
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Xarita
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]
}