エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Go v1.16がリリースされましたね! 追加された機能がいろいろありますが、今回はsignal.NotifyContextを... Go v1.16がリリースされましたね! 追加された機能がいろいろありますが、今回はsignal.NotifyContextを試してみます! signal.NotifyContextで何ができるの? シグナルをキャッチして、コンテキストを cancel させる処理を楽に書けるようになりました。 従来の書き方 これまではsignal.Notifyでシグナルをキャッチして、context.WithCancelで作成したコンテキストをcancelする処理を書く必要がありました。 package main import ( "context" "fmt" "os" "os/signal" "time" ) func main() { ctx, cancel := context.WithCancel(context.Background()) c := make(chan os.Signal, 1