mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-11-19 13:33:52 +01:00
Improved the comment lines & added some "ksh_arrays" tests.
This commit is contained in:
parent
323c72520a
commit
66f58fc6fd
@ -6,50 +6,72 @@
|
||||
|
||||
%test
|
||||
|
||||
echo .$foo[1].
|
||||
0:The first element
|
||||
>.a.
|
||||
|
||||
echo .$foo[1,4].
|
||||
0:Array indexing
|
||||
0:Normal multi-item indexing
|
||||
>.a b c d.
|
||||
|
||||
echo .$foo[1,-5].
|
||||
0:Array indexing
|
||||
>.a b c.
|
||||
|
||||
echo .$foo[4,1].
|
||||
0:Array indexing
|
||||
echo .$foo[1,0].
|
||||
0:This should be empty
|
||||
>..
|
||||
|
||||
echo .$foo[0,0].
|
||||
0:Array indexing
|
||||
>.a.
|
||||
echo .$foo[4,1].
|
||||
0:Another empty slice
|
||||
>..
|
||||
|
||||
echo .$foo[1,-8].
|
||||
0:An empty slice with a negative length
|
||||
>..
|
||||
|
||||
echo .$foo[0].
|
||||
0:Array indexing
|
||||
0:Treat 0 like 1
|
||||
>.a.
|
||||
|
||||
echo .$foo[1].
|
||||
0:Array indexing
|
||||
echo .$foo[0,0].
|
||||
0:Treat 0,0 like 1,1.
|
||||
>.a.
|
||||
|
||||
echo .$foo[0,1].
|
||||
0:Another weird way to access the first element
|
||||
>.a.
|
||||
|
||||
echo .$foo[3].
|
||||
0:Array indexing
|
||||
0:An inner element
|
||||
>.c.
|
||||
|
||||
echo .$foo[0,1].
|
||||
0:Array indexing
|
||||
>.a.
|
||||
|
||||
echo .$foo[2,2].
|
||||
0:Array indexing
|
||||
0:Another inner element
|
||||
>.b.
|
||||
|
||||
echo .$foo[1,0].
|
||||
0:Array indexing
|
||||
>..
|
||||
echo .$foo[2,-4].
|
||||
0:A slice with a negative length
|
||||
>.b c d.
|
||||
|
||||
echo .$foo[-4,5].
|
||||
0:Array indexing
|
||||
0:A slice with a negative start
|
||||
>.d e.
|
||||
|
||||
echo .$foo[-6,-2].
|
||||
0:Array indexing
|
||||
0:A slice with both items negative
|
||||
>.b c d e f.
|
||||
|
||||
setopt ksh_arrays
|
||||
echo .${foo[1,2]}.
|
||||
unsetopt ksh_arrays
|
||||
0:Ksh array indexing
|
||||
>.b c.
|
||||
|
||||
setopt ksh_arrays
|
||||
echo .${foo[0,1]}.
|
||||
unsetopt ksh_arrays
|
||||
0:Ksh array indexing (ii)
|
||||
>.a b.
|
||||
|
||||
setopt ksh_arrays
|
||||
echo .${foo[1,-1]}.
|
||||
unsetopt ksh_arrays
|
||||
0:Ksh array indexing (iii)
|
||||
>.b c d e f g.
|
||||
|
Loading…
Reference in New Issue
Block a user