I simply can’t see changing the syntax of such a fundamental construct, especially when a suitable replacement, which accomplishes your desired goal of introducing no new variables outside (visually) of a pair of curly braces, already exists. The language’s development is well past the stage of the cosmetics of basic syntax.
> On Jul 28, 2017, at 12:57 PM, Kwanghoon Choi <eyer...@gmail.com> wrote: > > yes, swift already has forEach, but from my point of view, there is an > uncomfortable part, like '(0..<10).forEach{}'. like Range type to need wrap > it in parentheses for using forEach. > > my suggestion is not replacing 'for in [] {}' to 'for [] {}'. Can not we have > both? Of course, by erasing one before, it gave an environment to make > cleaner code easier for developers like me. > > 2017-07-29 1:38 GMT+09:00 Robert Bennett <rltbenn...@icloud.com>: >> Isn’t this exactly like forEach, which is already in the language? >> >> > On Jul 28, 2017, at 12:32 PM, Jacob Williams via swift-evolution >> > <swift-evolution@swift.org> wrote: >> > >> > This change would also make it so that for loops follow the same format as >> > all other closures with variables. >> > >> > The downside is that this would break a TON of code. I don’t think that >> > the amount of code this breaks would be worth the consistency. And as Alex >> > mentioned, it is possible through .forEach >> > >> > >> >> On Jul 28, 2017, at 10:19 AM, Kwanghoon Choi via swift-evolution >> >> <swift-evolution@swift.org> wrote: >> >> >> >> Hello >> >> >> >> I found someone easy mistake using for in loop statement. >> >> >> >> Ex) >> >> var i = 0 >> >> for i in 0..<10 { } >> >> print(i) >> >> >> >> And this user expected print(i) is “10” >> >> >> >> Many experienced swift developers doesn’t misunderstand like this. But >> >> always someone is new comers, and I think this expression make >> >> misunderstand easy too. >> >> >> >> So why not like this? >> >> >> >> var I = 0 >> >> for 0..<10 { (i) in … } >> >> >> >> I think this is more understandable for loop expression. >> >> >> >> Best Regards >> >> >> >> - Jay Choi >> >> _______________________________________________ >> >> swift-evolution mailing list >> >> swift-evolution@swift.org >> >> https://lists.swift.org/mailman/listinfo/swift-evolution >> > >> > _______________________________________________ >> > swift-evolution mailing list >> > swift-evolution@swift.org >> > https://lists.swift.org/mailman/listinfo/swift-evolution >
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution