負の値の添字

Perlは、負の値の添字を使うことができる。

[Perl] 配列の処理 その1 - 開発の覚書

どこまで負の値が使えるか、どういう挙動になるか、試した。

$ perl array.pl
ABC
JKL
GHI
DEF
ABC

JKL

$

負の値-1で配列の最後の要素を指し、そこから前の要素に戻っていく。ただし、-5は2周目になるかとおもいきや、ここは要素無し。
ちなみに、正の値だと要素の範囲を超える4で、要素無しという一貫性のない結果となった。

Sample/perl/array/negative_index/src/array at master · bg1bgst333/Sample · GitHub