Senior
Чӣ мешавад вақте ки дар канали номуайян (nil) нависед?
sobes.tech AI
Ҷавоб аз AI
Дар Go, навиштан дар канали нолӣ (nil) ба гурутиҳо мӯътадил мепиндоранд, зеро канали nil омода нест, ки маълумот қабул кунад ё фиристад.
Масалан:
var ch chan int // ch == nil
func main() {
ch <- 1 // мӯътадил мепиндоранд, зеро канали nil
}
Ин рафтор баъзан барои фаъол/хомӯш кардани динамикӣ каналҳо дар select истифода мешавад, зеро амалиёт бо канали nil ҳеҷ гоҳ иҷро намешавад ва гурутиҳоро мӯътадил мекунад.