Re: [問題] 如何比較兩陣列?

看板Perl作者 (Cindy Wang)時間13年前 (2011/09/11 13:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《freezein (....)》之銘言: : 請問如果我有兩陣列 A B : @A=(1,3,5); : @B=(2,4,6); : 當我比較他們時 @A應該不等於@B : 但是如果我用判斷式 if(@A!=@B){do something;} : 就總是跳不進{}裡 : 也試過了if("@A"!="@B"){do something;} : 還是進不去{} : 但@A與@B是不一樣的阿? : 有辦法整個陣列一起比嗎? : 我只想知道結果是 一樣 或 不一樣 : 並不會有進一步動作? : 要怎樣才能讓@A 與@B不一樣呢? : 感激不盡!!! != 是用在數字的比較, 所以你用 "@A" 和 "@B" 比較的時候, 應該用 ne 會比較符合你想的. 而如果 perl 5.10 以上的話, 你可以用 ! ( \@A ~~ \@B ) 它會逐項比較裡面的元素. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.242.246.249

09/11 13:50, , 1F
感謝!! 解出來了!!
09/11 13:50, 1F
文章代碼(AID): #1ER4Be-e (Perl)
討論串 (同標題文章)
文章代碼(AID): #1ER4Be-e (Perl)