That’s pretty neat - although I’d inevitably forget and end up writing it with spaces between the “arguments" and the “operator”:
someCollection[* … idx] But maybe even that could be made to work with some cleverness. l8r Sean > On Jul 5, 2016, at 1:45 PM, Dave Abrahams via swift-evolution > <swift-evolution@swift.org> wrote: > > > on Sun Jul 03 2016, Nevin Brackett-Rozinsky <swift-evolution@swift.org> wrote: > >> The incomplete range concept is quite intriguing. >> >> Have we considered spelling the operators with an asterisk at the >> incomplete end? >> prefix *..< >> prefix *... >> postfix ...* >> postfix ..<* >> >> That way the use-sites would look like: >> someCollection[*..<idx] >> someCollection[*...idx] >> someCollection[idx...*] >> someCollection[idx..<*] >> >> From a “first-glance” perspective, the asterisk “looks like” a wildcard >> placeholder, which should help readers and writers of code to understand >> the meaning. >> >> And from a future language development standpoint, we’ll keep the >> triple-dot spelling available for whatever needs may arise (tuple >> splatting, variadic generics, etc.) >> >> Thoughts? > > That's an interesting possiblity, IMO. > > -- > Dave > > _______________________________________________ > 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