【发布时间】:2020-07-06 06:38:58
【问题描述】:
常见问题解答:在 Raku 中,如何从列表中删除重复项以仅获取唯一值?
my $arr = [1, 2, 3, 2, 3, 1, 1, 0];
# desired output [1, 2, 3, 0]
【问题讨论】:
标签: raku
常见问题解答:在 Raku 中,如何从列表中删除重复项以仅获取唯一值?
my $arr = [1, 2, 3, 2, 3, 1, 1, 0];
# desired output [1, 2, 3, 0]
【问题讨论】:
标签: raku
@arr.unique # (1 2 3 0)
my %unique = map {$_ => 1}, @arr;
%unique.keys; # (0 1 2 3) do not rely on order
set(@arr).keys
【讨论】:
.unique 解决方案可能是性能最高的并且保持顺序。