myrange.at(i) for myrange.dropExactly(i).front
monarch_dodra via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Jul 26 11:15:43 PDT 2014
On Saturday, 26 July 2014 at 00:28:32 UTC, Ary Borenszweig wrote:
> No, the OP said the meaning was `myrange.dropExactly(i).front`,
> which is not a random access.
>
> Sometimes you *do* want the n-th element of a range even if the
> range is not a random access.
What he did also say is he wanted the equivalent of C++'s "at",
which is the equivalent of "checked random-access" (or "checked
dictionary access").
So the actual requirements aren't very clear. In terms of "C++
at" equivalent, I don't think we have anything equivalent to
offer. That said, I've never seen anyone use "at" in C++ ever.
I'd assume it's more of a java/C# thing to do checked accesses?
More information about the Digitalmars-d-learn
mailing list