作者FEmessenger ()
看板perl
标题[请益] 有关 undef
时间Mon Dec 4 19:08:52 2006
大家好 我又有个问题来请教各位了
我发现用 perl 写 CGI 好像当中不能指派 undef 到元素的阵列里头去
否则网页会开不出来
以下是我的程式码(节录):
while ($i<=$
#seqience) {
.................
...................
if ($sequence[$i]>=10) {
$number[$i]=$i;
}
$i+=1;
}
按照以上的写法 @number 就会出现很多 undef 的元素参杂在阵列里面
(如果没有每个 $sequence[$i] 符合现制条件的话)
但如果我把 "$number[$i]=$i;" 改成 "push @number, $sequence[$i];"
这样就可以规避掉阵列里面含有 undef 元素的情形
同时这支 CGI 也可以顺利执行 把网页开出来
不晓得各位高手知不知道是什麽原因 可以帮我解释一下吗?? 非常感谢~!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.31.196