我正在尝试编写一个脚本,该脚本使用 splice 函数在特定数组位置插入“1”,打印它,然后在同一位置插入“0”。到目前为止我的逻辑是:
my @array = (0) x 4096;
for ($j=0;$j<3;$j++) {
splice ( @array, $array[$j],1,1);
print "$j---$array[$j]\n";
splice ( @array, $array[$j],1,0 );
}
有了这个逻辑,我得到的输出是:0---1 1---0 2---0
更准确地说,我期望这个逻辑的输出是:0---1 1---1 2---1
我在这里正确使用了拼接功能吗?