第4章の章末問題

面白そうだったのでやってみた。http://ideone.com/lhMlf

以下の文をspliceを使って書いてください。

push(@array, $item);

splice(@array, $#array+1, 0, $item);

$item = pop(@array);

$item = splice(@array, $#array, 1);

リストをスカラーコンテキストで評価すると最後の値が取れるらしいので、spliceの戻り値を$itemに入れてみた。

$item = shift(@array);

$item = splice(@array, 0, 1);

unshift(@array, $item);

splice(@array, 0, 0, $item);

$array[$index] = $item;

splice(@array, $index, 0, $item);