Junior — Middle
Ինչպե՞ս հանել առաջին N տարրերը զանգվածից կամ ցանկից։
sobes.tech AI
Պատասխան AI-ից
Go լեզվում, սղագրից (slice) առաջին N տարրերը հանելու համար օգտագործվում է slicing գործողությունը: Եթե لديك arr անունով սղագիր, ապա առաջին N տարրերը կարելի է ստանալ այսպես՝
firstN := arr[:N]
Կարևոր է համոզվել, որ N-ը չի գերազանցում սղագրի երկարությունը, հակառակ դեպքում տեղի կունենա panic: Օրինակ՝
arr := []int{1, 2, 3, 4, 5}
N := 3
if N > len(arr) {
N = len(arr)
}
firstN := arr[:N]
fmt.Println(firstN) // Արտածում՝ [1 2 3]