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]
}