Size: a a a

2020 April 12

а

а кто это in Go-go!
а вопрос какой
источник

RS

Roman Sharkov in Go-go!
Cat-in-Vacuum
всем привет.
Читаю у Донована:
Операции получения, примененные к закрытому каналу, приводят к получению значений, которые
были отправлены ранее, до тех пор, пока неполученных значений не останется.
…..иии?
источник

C

Cat-in-Vacuum in Go-go!
ща, еще раз проверил
источник

C

Cat-in-Vacuum in Go-go!
  d := make(chan int)
 go func() {
   d <- 1
   d <- 2
 }()

 close(d)
 fmt.Println(<-d)
 fmt.Println(<-d)
источник

C

Cat-in-Vacuum in Go-go!
вывод:
источник

C

Cat-in-Vacuum in Go-go!
источник

C

Cat-in-Vacuum in Go-go!
что я делаю не так?
источник

RS

Roman Sharkov in Go-go!
Cat-in-Vacuum
  d := make(chan int)
 go func() {
   d <- 1
   d <- 2
 }()

 close(d)
 fmt.Println(<-d)
 fmt.Println(<-d)
у тебя канал не буферизированый
источник

C

Cat-in-Vacuum in Go-go!
не вопрос
источник

C

Cat-in-Vacuum in Go-go!
источник

C

Cat-in-Vacuum in Go-go!
источник

RS

Roman Sharkov in Go-go!
источник

RS

Roman Sharkov in Go-go!
никогда, пожалуйста НИКОГДА не кидайте скриншоты кода, ну или хотя-бы в редких случаях когда иначе ну вообще никак..

play.golang.org существует не просто так.
источник

C

Cat-in-Vacuum in Go-go!
да, сорян
источник

C

Cat-in-Vacuum in Go-go!
но почему это не работает в моем случае?
источник

RS

Roman Sharkov in Go-go!
@CatInVacuum

если вызывать close ещё до записи (как у вас в коде) то main горутина не дождётся выполнения анонимной функции: https://play.golang.org/p/DXlpjMePUaz
если после записи в канал: https://play.golang.org/p/eqOcsaXnIbb
источник

C

Cat-in-Vacuum in Go-go!
дааа, точно ... Как же я сам не допер...
источник

C

Cat-in-Vacuum in Go-go!
спасибо большое за ответ
источник
2020 April 13

X

Xo in Go-go!
Cat-in-Vacuum
спасибо большое за ответ
а можно сделать вот так и всё заработает https://play.golang.org/p/HimzzixLsps
источник

X

Xo in Go-go!
кто-то возможно сталкивался, периодически, не знаю из-за чего gopls начинает ругаться expected ';', found a
источник