2008年5月11日日曜日

spliceって使ったことないかも

macにようやくDBD::mysqlが入ったところで、perl関数のお勉強。
そういえばspliceって俺使ったことないんじゃねーか?ということでメモ。

配列ARRAYのOFFSET番目の要素からLENGTH分を取り除き、LISTが指定されていれば、それを代わりに挿入します。最後に配列から取り除かれた要素を返します。


こういうことか。

@arr = ("monkey","fish","tiger",human");
splice(@arr,1,2,"dog","cat","bird");
print @arr;
>monkey human dog cat birdを出力


@arr = ("monkey","fish","tiger",human");
@arr2 = splice(@arr,1,2,"dog","cat","bird");
とすると
print @arr2;
>fish tigerを出力してくれる


ふむ。

0 コメント: