Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is very much false:

While this will return immediately:

    v, ok := <- c


Yeah, "ok" here really signals whether or not the channel is closed. It will still block unless c is buffered.

There are actually a number of other errors in this post, unfortunately, even though I agree with the general conclusion.


"<-c", regardless of what's on the left side of it will block in every case until there's a messages available in the channel (note that close is a message).

I just notice this section has been removed. I'll be less angry now. :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: