[請益] 有關陣列問題

看板Perl作者時間19年前 (2006/08/29 14:10), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串1/1
小弟我現在有個陣列問題 想要把陣列中所有 undef 的元素移除 如下所示: 原本的陣列 [undef, undef, undef, 65, undef, 67, undef, 88] 一共8個元素 希望變成 新的陣列 [65, 67, 88] 一共3個元素 以下是我的程式碼: foreach $i(@i) { if ($i eq undef) { <---此行不知道該怎麼做 } } 或是各位高手有其他的較好的做法? 煩請各位大大不吝賜教 萬分感謝~!!! OTZ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.129.5

08/29 14:32, , 1F
perldoc -f grep
08/29 14:32, 1F

08/29 15:17, , 2F
@array = grep(defined $_, @array);
08/29 15:17, 2F

08/29 15:58, , 3F
了解 再次感謝!!
08/29 15:58, 3F
文章代碼(AID): #14yzfQMq (Perl)
文章代碼(AID): #14yzfQMq (Perl)