Sobes.tech
Junior — Middle

Կարող եք նշել Go լեզվում օգտագործվող հիմնական տվյալների կառուցվածքները?

sobes.tech AI

Պատասխան AI-ից

Go լեզվում հիմնական տվյալների կառուցվածքները ներառում են՝

  • Արreyներ (arrays) — նույն տիպի ֆիքսված չափի տարրերի հաջորդականություններ:
  • Կտրումներ (slices) — դինամիկ, փոփոխական չափի ներկայացումներ արreyների:
  • Քարտեր (maps) — հեշ-թաբլատներ բանալին-արժեք զույգերի պահպանում համար:
  • Կառուցվածքներ (structs) — օգտագործողի սահմանած տիպեր, որոնք միավորում են մի քանի դաշտեր:
  • Ցանցեր (channels) — տվյալների փոխանցում գորուտինների միջև:

Օրինակ՝ կտրում և քարտ օգտագործելու:

package main
import "fmt"

func main() {
    // Կտրում
    nums := []int{1, 2, 3}
    nums = append(nums, 4)

    // Քարտ
    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]
}