> On 6 Dec 2016, at 04:11, 星野恵瑠 via swift-evolution <[email protected]> > wrote: > > p.s. > > I've read this mail and totally understand that Swift is designed to be > familiar with C family languages, which "default" is widely used. > https://github.com/apple/swift-evolution/blob/master/commonly_proposed.md
Did you read the first paragraph of that page and follow its advice to "familiarize yourself with the discussions that we have already had”? They were heated and protracted and ended with the situation unchanged. Personally, I don’t see the problem with default. I really don’t think the breakage of pretty much everything caused by removing it is worth it even if there are better synonyms. Plus, I little while ago, I came across a situation where the code would have read marginally better if I had been able to put the default case at the top of the switch (illegal in Swift 3) with the other cases below it (illegal in Swift 3). If that restriction were ever to be lifted, “else” would suddenly be a very poor choice. > > But since Swift 3.0 has already make many source breaking changes and > supports many features which most C family languages don't have, like labels > in functions (except Objective-C, I guess), "inout" keyword in functions, > etc, and one of Swift's goals is to make syntax "clear," hope we can > re-consider the "default" keyword. > > Thanks for your time. > > >> 2016/12/06 12:48、星野恵瑠 <[email protected]> のメール: >> >> Many languages have a switch statement and most (maybe all?) of them use >> "default" keyword for the condition which doesn't match any of those listed >> in the switch statement. >> >> But sometimes that condition is just an exception, which literally IS NOT a >> default condition. >> >> So how about using other keywords like "else" instead of "default"? > > _______________________________________________ > swift-evolution mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-evolution _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
