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