Я видел код в этой ссылке и путался: http://www.darkcoding.net/software/go-lang-after-four-months/
Что означает значение второго значения (ok)?
for self.isRunning {
select {
case serverData, ok = <-fromServer: // What the meaning of the second value(ok)?
if ok {
self.onServer(serverData)
} else {
self.isRunning = false
}
case userInput, ok = <-fromUser:
if ok {
self.onUser(userInput)
} else {
self.isRunning = false
}
}
}