Junior — Middle
Կարող եք բացատրել, թե ինչու է օգտագործվում len ֆունկցիան կտորների համար Go-ում և ինչպես է այն աշխատում?
sobes.tech AI
Պատասխան AI-ից
Go լեզվում, len ֆունկցիան սլայսի համար վերադարձնում է այդ սլայսի տարրերի քանակը: Սլայսը կառուցվածք է, որը պարունակում է ցուցիչ զանգվածի վրա, երկարություն և կարողություն:
Երբ դուք վերցնում եք սլայս, օրինակ s := arr[2:5], սլայսի երկարությունը այն տարրերի քանակն է, որոնք գտնվում են 2 և 5 ինդեքսների միջև (չհաշված 5-ը), այսինքն՝ 3:
Օրինակ՝
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // տարրեր ինդեքսներով 1, 2, 3
fmt.Println(len(s)) // կարտածի 3
Այսպիսով, len-ը թույլ է տալիս իմանալ, թե քանի տարր է պարունակվում սլայսում, ինչը կարևոր է կրկնությունների և ստուգումների համար։