justforfunc #26: why are there nil channels in Go?

justforfunc: Programming in Go · 12:05 · Watch on YouTube

Go의 nil 채널은 완전성을 위해 존재하는 영값일 뿐만 아니라 유용합니다. nil 채널에서 수신하거나 nil 채널로 송신하면 영원히 차단되므로, 채널 변수를 nil로 설정하면 select 문의 경우를 꺼집니다. Francesc Campoy는 *justforfunc*의 에피소드 26에서 두 개의 채널을 하나로 병합하는 함수를 만들면서 이를 보여주고, 과정에서 세 개의 버그를 수정합니다.

Read the full summary on retube

English