On Fri, 14 May 2010 13:33:57 -0400, Walter Bright
<[email protected]> wrote:
Steven Schveighoffer wrote:
So how does this look: coll[^..$];
nooooooooo <g>
Do you have specific objections, or does it just look horrendous to you
:) Would another symbol be acceptable?
Thoughts? other ideas?
I'd just go with accepting the literal 0. Let's see how far that goes
first.
I thought of a counter case:
auto tm = new TreeMap!(int, uint);
tm[-1] = 5;
tm[1] = 6;
What does tm[0..$] mean? What about tm[0]? If it is analogous to
"beginning of collection" then it doesn't make any sense for a container
with a key of numeric type.
Actually any map type where the indexes don't *always* start at zero are a
problem.
I can make 0 work for LinkList and ArrayList, but not any of the others.
Even with TreeSet, I allow using element values as slice arguments.
I guess I should have pointed this out in my first post... sorry.
-Steve