看板 Perl 關於我們 聯絡資訊
※ 引述《dickyhu (軒)》之銘言: : 請問一下如果一個陣列中,有重覆值那我要怎麼移除呢? : 例如: @tmp={1,3,5,7,7,9,3,5,9}; : 而我想輸出的結果為 1,3,5,7,9 ==>然後得到此陣列的個數為5 : 請教各位大大囉。 : 因為我只找到PHP 有這種函式可以用,但Perl目前沒有找到。 use strict; my $hash=undef; my @tmp={1,3,5,7,7,9,3,5,9}; foreach(@tmp){$hash->{$_}=undef;} my @key = keys %$hash; foreach my $UniElement (@key){print $UniElement,"\n";} 不是把有重覆值的array,做為一個hash的key,就好了嗎?@@ -- ★ミ ζ _. /(╯ 【今晚的天空有一顆流星劃過 在預言著什麼】|> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.134 ※ 編輯: hajimels 來自: 163.25.118.134 (08/26 19:19)