我是編程新手,因此我被困在基本級別的問題上。如何查找一個數組中的哪些元素不在另一箇中?
以下是我爲比較而編寫的代碼。但是我得到的結果對我來說沒有意義。如果有人能告訴我發生了什麼問題,我將不勝感激。
有兩個數組:@array1
,@array2
長度不等。
我希望比較兩者並列出@ array1中不存在的值。
my %temp = map {$_,$_}@array2;
for (@array1){
next if exists $temp{$_};
open (FILE, ">>/filename") or die "$!";
print FILE "$_\n";
close(FILE);
}
也顯示你的輸入,你的輸出,和你預期的輸出。 – dave4420 2009-11-18 22:04:54
爲什麼通常是這些新手問題的一個基本要素,否則我們這些幫助無法識別「X-Y問題」。 – 2009-11-18 22:14:13