Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Array slices (PWS's unposted Etc/NEWS change)
- X-seq: zsh-workers 11715
- From: "Bart Schaefer" <schaefer@xxxxxxxxxxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxxxxxx
- Subject: Array slices (PWS's unposted Etc/NEWS change)
- Date: Thu, 1 Jun 2000 15:50:02 +0000
- Mailing-list: contact zsh-workers-help@xxxxxxxxxxxxxx; run by ezmlm
- Array slices ${array[a,b]} with b < a now correctly have zero length.
This isn't an accurate description. The patch makes ${array[a,0]} have zero
length, for any value of a, unless ksharrays is set. Previously $array[1,0]
behaved like $array[1,1], which was not the same as any other value of a.
Unfortunately (?) that means $array[0,0] != $array[0]. I'm not sure whether
that's likely to break anything.
That patch has also caused the failure in the last example here:
---------------------------
zagzig% foo=(a b c d e f g)
zagzig% echo $foo[1,4]
a b c d
zagzig% echo $foo[1,-4]
a b c d
zagzig% echo $foo[4,1]
zagzig% echo $foo[-4,1]
d e f g
---------------------------
Yowtch.
--
Bart Schaefer Brass Lantern Enterprises
http://www.well.com/user/barts http://www.brasslantern.com
Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net
Messages sorted by:
Reverse Date,
Date,
Thread,
Author