看板 Perl 關於我們 聯絡資訊
大家好 我又有個問題來請教各位了 我發現用 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