opDollar questions
monarch_dodra
monarchdodra at gmail.com
Tue Oct 30 00:01:58 PDT 2012
1.
I saw a pull request that claimed to "fix" opDollar go through
recently. Does this mean we can now use it correctly? In both
r[0..$];
and
r[$..$];
forms?
2.
Would it be OK if I asked for a little implementation tutorial on
opDollar, and how to correctly write one when dimensions can get
involved? I'm unsure how it is done (I've seen both
"opDollar(size_t dim)()" and "opDollar(size_t dim)")
3.
One last question: The possibility of using opDollar to slice a
range to its end (in particular, infinite ranges) has been
brought up more than once. May I request we have a normalized
type:
struct InfDollar{}
Or something inside range.d?
This way, infinite ranges would not have to invent a new token
themselves just for this, and simply implement "auto
opSlice(size_t i, InfDollar dol)?"
4. In the context of the above question, would it be possible to
implement opDollar simply as an enum?
enum opDollar = InfDollar.init;
Or would that be a problem?
More information about the Digitalmars-d
mailing list