Re: [問題] 如何比較兩陣列?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章