[問題] 如何快速判斷某元素是否存在陣列中

看板Perl作者時間12年前 (2012/08/03 12:07), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/2 (看更多)
各位大大~請教如何判對元素是存在陣列中~比較短的表示法~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.184.238

08/03 12:43, , 1F
元素數量多時最好轉成hash再判斷
08/03 12:43, 1F

08/03 12:47, , 2F
數量沒有很多
08/03 12:47, 2F

08/03 13:13, , 3F
@arr = ("a", "b", "c");
08/03 13:13, 3F

08/03 13:13, , 4F
@hash{@arr} = (1)x($#arr + 1);
08/03 13:13, 4F

08/03 13:14, , 5F
$hash{"a"}; # ==> 1
08/03 13:14, 5F

08/03 13:14, , 6F
$hash{"d"}; # ==> nothing
08/03 13:14, 6F

08/03 13:15, , 7F
謝謝dryman
08/03 13:15, 7F

08/07 18:50, , 8F
~~ operator
08/07 18:50, 8F

08/07 18:51, , 9F
阿...樓下有人回文有寫了
08/07 18:51, 9F
文章代碼(AID): #1G6qvsSn (Perl)
文章代碼(AID): #1G6qvsSn (Perl)