I don't think it was included in the language spec to be a substitute for an else in a case statement.
On Saturday, September 20, 2025 at 4:49:56 AM UTC-6 Dan Kortschak wrote: > On Sat, 2025-09-20 at 12:24 +0200, Jan Mercl wrote: > > On Sat, Sep 20, 2025 at 12:05 PM Dean Schulze > > <[email protected]> wrote: > > > > > The break keyword terminates execution of a select statement, but > > > is there any real use for break in a select / case statement? > > > > For example: > > > > loop: > > for ... { > > switch ... { > > case foo: > > ... > > case bar: > > break loop > > } > > } > > > > Also, it means that you can avoid an else block, instead breaking at > the end of the true block of an it statement > > select { > case v <- c: > if trueCase(v) { > do stuff. > break > } > // false case > do other stuff. > ... > } > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/e8d9bd75-44fe-4280-a550-772efc6c32fbn%40googlegroups.com.
