complement to $
    Steven Schveighoffer 
    schveiguy at yahoo.com
       
    Fri May 14 19:09:26 PDT 2010
    
    
  
On Fri, 14 May 2010 13:33:57 -0400, Walter Bright  
<newshound1 at digitalmars.com> 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
    
    
More information about the Digitalmars-d
mailing list