On Fri, 14 May 2010 16:42:28 -0400, Ali Çehreli <[email protected]> wrote:

Steven Schveighoffer wrote:

 > In regex, ^ matches beginning of the line, $ matches end of the line

So far so good... :)

 > So how does this look:  coll[^..$];

Speaking of regex, [^ sequence starts a set of excluded characters. :)

Yeah, that is a good counter-argument :)

$ has always bugged me anyway, so how about no character at all:

coll[..n];  // beginning to n
coll[n..];  // n to end
coll[..];   // all of it

I like it! :)

Well, for true contiguous ranges such as arrays, you need to have ways of adding or subtracting values. For example:

a[0..$-1];

How does that look with your version?

a[0..-1];

not good. I think we need something to denote "end" and I would also like something to denote "beginning", and I think that can't be empty space.

-Steve

Reply via email to