相关疑难解决方法(0)

为什么排序与uniq不能一起工作

我有以下脚本:

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

6
推荐指数
1
解决办法
379
查看次数

标签 统计

perl ×1