Goメモ-66 (どれか一つのチャネルが閉じたら閉じるチャネル, WhenAny)

概要 サンプル 参考 概要 小ネタ。結構便利なので個人的にはよく使っているパターンです。 C#には、複数のタスクをまとめてしまって、その内のどれか一つでも完了したら完了扱いにしてくれるタスクを返す Task.WhenAny() というメソッドがあります。 Goの場合でも、非同期処理していると走らせている複数の処理のどれかが…