[swift-evolution] Dotless case names in switch cases
Jens Persson
jens at bitcycle.com
Fri Jan 15 19:05:56 CST 2016
I see, I never thought of the case names as being instance-member-like, and
I thought it would be simpler to just have one form for the switch cases
(the one with a dot before the case name).
I don't want the dotless form to be removed if it complicates rather than
simplifies the (compiler) code.
( My mail was a reaction to this tweet / conversation:
https://twitter.com/UINT_MIN/status/688101066668281856 )
On Sat, Jan 16, 2016 at 1:42 AM, Joe Groff <jgroff at apple.com> wrote:
>
> > On Jan 15, 2016, at 2:44 PM, Jens Persson via swift-evolution <
> swift-evolution at swift.org> wrote:
> >
> > enum SomeEnum {
> > case Foo
> > case Bar
> > func demoDotAndNoDot() {
> > switch self {
> > case .Foo: print("This has the usual dot before the case name.")
> > case Bar: print("This has no dot, which is ok, at least in this
> particular context.")
> > }
> > }
> > }
> >
> > I'm just throwing this out in case someone should feel like writing a
> formal proposal to remove the dotless form.
> >
> > I'd be ok with removing it since it only works in some specific contexts.
>
> This works by normal instance member lookup. Why do you think it should be
> removed?
>
> -Joe
>
>
--
bitCycle AB | Smedjegatan 12 | 742 32 Östhammar | Sweden
http://www.bitcycle.com/
Phone: +46-73-753 24 62
E-mail: jens at bitcycle.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160116/151420c5/attachment.html>
More information about the swift-evolution
mailing list