我有以下脚本:
use strict;
use List::MoreUtils qw/uniq/;
use Data::Dumper;
my @x = (3,2);
my @y = (4,3);
print "unique results \n";
print Dumper([uniq(@x,@y)]);
print "sorted unique results\n";
print Dumper([sort uniq(@x,@y)]);
Run Code Online (Sandbox Code Playgroud)
输出是
unique results
$VAR1 = [
3,
2,
4
];
sorted unique results
$VAR1 = [
2,
3,
3,
4
];
Run Code Online (Sandbox Code Playgroud)
因此看起来排序不适用于uniq.我不明白为什么.
我用-MO = Deparse运行perl脚本并得到了
use List::MoreUtils ('uniq');
use Data::Dumper;
use strict 'refs';
my(@x) = (3, 2);
my(@y) = (4, 3);
print "unique results \n";
print Dumper([uniq(@x, @y)]);
print "sorted unique …Run Code Online (Sandbox Code Playgroud) perl ×1