Junior — Middle
Чӣ гуна метавон дарозии кунунии навбатро дар канал муайян кард?
sobes.tech AI
Ҷавоб аз AI
Дар забони Go, дарозии навбатии ҳозира дар канал бо истифода аз функсияи дарунсохти len() муайян карда мешавад. Ин функсия шумораи унсурҳоро бармегардонад, ки ҳоло дар буфери канали мавҷуданд (яъне, шумораи паёмҳое, ки интизор мешаванд, қабул шаванд). Масалан:
ch := make(chan int, 5)
ch <- 1
ch <- 2
fmt.Println(len(ch)) // Натиҷа 2 хоҳад буд
Мухим: len() танҳо барои каналҳои бо буфер кор мекунад, барои каналҳои бе буфер ҳамеша 0 хоҳад буд.