中級 › close of closed channel パニックの原因と直し方 › パターン4
close of closed channel パニックの原因と直し方
一度closeしたチャネルをもう一度closeしようとすると、実行時にパニックが発生します。
1 package main 2 3 func main() { 4 ch := make(chan int, 2) 5 close(ch) 6 _________ ^ 7 }
panic: close of closed channel
空欄を埋めて実行を通す
バッファ付きチャネルでも、closeの二重呼び出しに対する挙動は変わりません。
次の問題