> On Apr 19, 2018, at 4:44 PM, Brian Goetz <brian.go...@oracle.com> wrote:
> 
> We've been reviewing the work to date on switch expressions. Here's where we 
> are, and here's a possible place we might move to, which I like a lot better 
> than where we are now.
> . . .
> ## Closing the gap
> 
> So, let's take one more step towards unifying the two forms (call this UA2), 
> rather than a step away from it.  Let's say that _all_ switches can support 
> either old-style (colon) or new-style (arrow) case labels -- but must stick 
> to one kind of case label in a given switch . . .
> 
> The result is one switch construct, with modern and legacy flavors, which 
> supports either expressions or statements.  You can immediately look at the 
> middle of a switch and tell (by arrow vs colon) whether it has the legacy 
> control flow or not.

I like it.

I would like to think that an IDE could help you with changing between colon 
and arrow flavors.

—Guy

Reply via email to