広告
広告
配列 ARRAY の OFFSET 番目の要素から LENGTH 分を取り除き、LIST が指定されていればそれを代わりに挿入します。最後に配列から取り除かれた要素を返します。リストコンテキストでは、splice は配列から削除した要素のリストを返します。スカラーコンテキストで呼び出すと削除した最後の要素を返します。
@list = (a, b, c, d, e, f, g); splice( @list, 1, 2, "<>", "<>", "<>" ); print @list, "\n"; @list = (a, b, c, d, e, f, g); splice( @list , 1, 0, "<>", "<>", "<>" ); print @list, "\n"; @list = (a, b, c, d, e, f, g); splice( @list , 1, 2 ); print @list, "\n"; @list = (a, b, c, d, e, f, g); splice( @list , -3, 2 ); print @list, "\n"; @list = (a, b, c, d, e, f, g); splice( @list , -3); print @list, "\n"; @list = (a, b, c, d, e, f, g); splice( @list ,1, -3, "<>"); print @list, "\n";
a<><><>defg a<><><>bcdefg adefg abcdg abcd a<>efg
広告