complement to $
Steven Schveighoffer
schveiguy at yahoo.com
Fri May 14 19:14:22 PDT 2010
On Fri, 14 May 2010 16:42:28 -0400, Ali Çehreli <acehreli at yahoo.com> 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
More information about the Digitalmars-d
mailing list