unshift と同等な動作を copy 命令で次のように実装すると、全く期待通りに動きません。
var n=3,s$[n],ss[n]
ここで s$ = {"0", "1", "2"} のように設定する
ここで ss = {0, 1, 2} のように設定する。
copy s$,1,s$,0,n ' unshift s$, "0"
copy ss,1,ss,0,n ' unshift ss, 0
結果
s$ = {"0", "0", "0", "0"} ' 期待値={"0","0","1","2"}
ss = {0, 0, 1, 1} ' 期待値={0, 0, 1, 2}
なお、nを 4 の倍数にすると数値配列は期待通りに動きます。
0そうだね プレイ済み