Skip to content

Instantly share code, notes, and snippets.

@tenntenn
Last active March 19, 2018 06:55
Show Gist options
  • Save tenntenn/8d51afdba396ebd927cc89d49ef9ea35 to your computer and use it in GitHub Desktop.
Save tenntenn/8d51afdba396ebd927cc89d49ef9ea35 to your computer and use it in GitHub Desktop.
// 次の関数fを実行しようと考えた場合、どのような結果になるか。
func f() {
defer func() {
if r := recover(); r != nil {
fmt.Println(r)
}
}()
done := make(chan struct{})
go func() {
panic("hoge")
close(done)
}()
<-done
fmt.Println("fuga")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment