Chinaunix首页 | 论坛 | 博客
  • 博客访问: 138901
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-15 23:00
文章分类

全部博文(46)

文章存档

2018年(18)

2017年(11)

2015年(14)

2014年(3)

我的朋友

分类:

2015-03-22 22:20:35

1.利用grep删除

my @a=(1,2,1,2,1,2,1,3);
my %hash;
my @b = grep { ++$hash{$_} < 2 } @a;
print @b;


2.利用Hash的key的唯一性

my %hash;
my @a=(1,2,2,3);
@hash{@a}=();
my @b=keys %hash;
print @b;


3.遍历数组,智能匹配

my @a=(1, 2, 3, 2);
foreach (0 .. $#a)
{
  my $elem = shift(@a);
  push(@a, $elem) if (not $elem ~~ @a);
}

print @a;


阅读(652) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~