Sobes.tech
Junior — Middle

Ինչպե՞ս կարելի է որոշել ալյուրը ընթացիկ երկարությունը:

sobes.tech AI

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

Go լեզվում, ընթացիկ հերթի երկարությունը ալիքում կարելի է որոշել ներքին len() ֆունկցիայի միջոցով: Այն վերադարձնում է տարրերի քանակը, որոնք ներկայում գտնվում են ալիքի բուֆերում (այսինքն՝ սպասող հաղորդագրությունների քանակը): Օրինակ՝

ch := make(chan int, 5)
ch <- 1
ch <- 2
fmt.Println(len(ch)) // Ցուցադրում է 2

Маһим է: len() աշխատում է միայն բուֆերային ալիքների համար, առանց բուֆերի ալիքների համար միշտ կլինի 0։