[請益] 有關 undef
大家好 我又有個問題來請教各位了
我發現用 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
Perl 近期熱門文章
PTT數位生活區 即時熱門文章