中級 › send on closed channel パニックの原因と直し方 › パターン2
send on closed channel パニックの原因と直し方
close()で閉じた後のチャネルに値を送信しようとすると、実行時にパニックが発生します。
1 package main 2 3 func main() { 4 ch := make(chan string, 1) 5 close(ch) 6 __________ ^ 7 }
panic: send on closed channel
空欄を埋めて実行を通す
バッファに空きがあっても、closeされていれば送信は受け付けられずパニックします。
次の問題