What about "strideby"

Brandon 

> On Apr 14, 2016, at 8:57 PM, Hans Huck via swift-evolution 
> <[email protected]> wrote:
> 
> Erica Sadun via swift-evolution <swift-evolution@...> writes:
>> 
>> 
>>> On Apr 14, 2016, at 1:42 PM, Hans Huck via swift-evolution
> <swift-evolution <at> swift.org> wrote:
>>> Please elaborate. How could
>>> 
>>> for i in (1...10).by(3)
>>> 
>>> possibly be misinterpreted?
>> 
>> (1..<11), (4..<14), (7..<17)...
> 
> Or (3..<30)? :)
> 
> With that reasoning, "for in" would have to be changed to "for each" to
> avoid possible misinterpretation; after all, "i" could be a range and "for i
> in" could test if it's a subrange of (1...10).
> 
> Basically, there is no such thing as "unmistakable", not least because the
> very same keywords and symbols are being used for different purposes in
> different languages. There are only degrees of clarity.
> 
> Anyway, why not just make it .step() then, like in Ruby?
> 
> Instead of a "by" keyword, I'd be happy with syntactic sugar in the form of
> 
> for i in p1..<p2 step x
> 
> too, btw.
> 
> -- Hans
> 
> 
> _______________________________________________
> 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

Reply via email to