作者kado0413 (kado)
看板Perl
标题[问题] 请教perl高手,有看不懂的code
时间Tue Nov 24 13:05:51 2009
这是google找到的
用来打乱array内的值
不过
sub shuffle (@) {
my @a=\(@_);
my $n;
my $i=@_;
map {
$n = rand($i--);
(${$a[$n]}, $a[$n] = $a[$i])[0];
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^不是很懂这一行
} @_;
}
请perl高手
开导一下
谢谢喔
少打到 以补上
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.55.233
※ 编辑: kado0413 来自: 140.109.55.233 (11/24 13:06)
1F:→ AlanSung:List::Util 里就有 shuffle 了,如果只是要用 shuffle.. 11/24 17:00
2F:→ jlovet:你确定这没有打错嘛,看起来很像不能执行... 11/24 18:21
3F:推 yanganto:你确定有这个 ')' 吗? 11/24 19:30
※ 编辑: kado0413 来自: 114.32.5.59 (11/24 22:42)