Junior — Middle
Каналдагы кезектин узундугун кандай аныктоого болот?
sobes.tech AI
AIден жооп
Go тилинде, учурдагы каналдын кезектеги узундугун ички len() функциясы аркылуу аныктоого болот. Ал учурда каналдын буферинде жайгашкан элементтердин санын (б.а. кабыл алууга күтүп жаткан билдирүүлөрдүн санын) кайтарат. Мисалы:
ch := make(chan int, 5)
ch <- 1
ch <- 2
fmt.Println(len(ch)) // 2 чыгарат
Маанилүү: len() гана буферленген каналдар үчүн иштейт, буферсиздер үчүн дайыма 0 болот.