On 05/14/2010 08:20 AM, Steven Schveighoffer wrote:
Currently, D supports the special symbol $ to mean the end of a
container/range.

However, there is no analogous symbol to mean "beginning of a
container/range". For arrays, there is none necessary, 0 is always the
first element. But not all containers are arrays.

I'm running into a dilemma for dcollections, I have found a way to make
all containers support fast slicing (basically by imposing some
limitations), and I would like to support *both* beginning and end symbols.

Currently, you can slice something in dcollections via:

coll[coll.begin..coll.end];


-Steve

Does your collections library allow for code like

coll[coll.begin + 1 .. coll.end]

?

Reply via email to