亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 一個數(shù)組中有重復(fù)的元素怎么把這些重復(fù)的元素只保留一個 [打印本頁]

作者: 賽萌    時間: 2015-09-28 14:52
標(biāo)題: 一個數(shù)組中有重復(fù)的元素怎么把這些重復(fù)的元素只保留一個
如:@w=qw(3 5 6 7 5 3);怎么得到@m=(3 5 6 7)
作者: yybmsrs    時間: 2015-09-28 15:57
你先用最笨的方法實(shí)現(xiàn)一個
作者: jason680    時間: 2015-09-28 16:19
本帖最后由 jason680 于 2015-09-28 16:19 編輯

回復(fù) 1# 賽萌

my %_;
my @m = grep{!$_{$_}++}@w;
   
作者: 104359176    時間: 2015-09-28 18:56
  1. use List::MoreUtils qw(uniq);

  2. my @list = (1,2,2,3);

  3. uniq(@list) eq (1,2,3)
復(fù)制代碼

作者: bikong0411    時間: 2015-09-29 10:57
  1. perl -e '@w=qw(3 5 6 7 5 3);%h; map {$h{$_}=1} @w;@w = keys %h;print "@w";'
復(fù)制代碼
  1. perl -MList::MoreUtils=uniq -e '@w=qw(3 5 6 7 5 3);@w=uniq @w;print "@w";'
復(fù)制代碼





歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2