insertは先頭だけでなく、その名前の通り要素の途中でも追加できます。
:let arr=[1,2,3,4] ;call insert(arr,100,2)

2と3の間に追加されました。
存在しない位置を指定するとどうなるでしょうか。
;call insert(arr,200,10)

範囲外のエラーとなりました。
テキストエディタ(Vimやその他)insertは先頭だけでなく、その名前の通り要素の途中でも追加できます。
:let arr=[1,2,3,4] ;call insert(arr,100,2)

2と3の間に追加されました。
存在しない位置を指定するとどうなるでしょうか。
;call insert(arr,200,10)

範囲外のエラーとなりました。
コメント