Junior — Middle
Ինչպե՞ս կարելի է որոշել ալյուրը ընթացիկ երկարությունը:
sobes.tech AI
Պատասխան AI-ից
Go լեզվում, ընթացիկ հերթի երկարությունը ալիքում կարելի է որոշել ներքին len() ֆունկցիայի միջոցով: Այն վերադարձնում է տարրերի քանակը, որոնք ներկայում գտնվում են ալիքի բուֆերում (այսինքն՝ սպասող հաղորդագրությունների քանակը): Օրինակ՝
ch := make(chan int, 5)
ch <- 1
ch <- 2
fmt.Println(len(ch)) // Ցուցադրում է 2
Маһим է: len() աշխատում է միայն բուֆերային ալիքների համար, առանց բուֆերի ալիքների համար միշտ կլինի 0։