相关疑难解决方法(0)

“ uniq”后的“ sort”中出现“ is not numeric”错误

use List::MoreUtils 'uniq';
print join ", ", sort uniq ("b", "a", "a");
Run Code Online (Sandbox Code Playgroud)

导致参数“ a”在排序时不是数字...

print join ", ", uniq sort ("b", "a", "a");
Run Code Online (Sandbox Code Playgroud)

可以正常工作。

print join ", ", sort {$a cmp $b} uniq ("b", "a", "a");
Run Code Online (Sandbox Code Playgroud)

也可以工作-但是第一个示例有什么问题?

sorting perl uniq

8
推荐指数
1
解决办法
96
查看次数

打印(2&2)>> 1有什么问题?

我只是想知道这段代码会发生什么。为什么仅直接打印时结果不正确,为什么换行符被忽略?

user@host_09:22 AM: perl
print 2 >> 1, "\n";
print 2 & 2, "\n";
print (2 & 2) >> 1, "\n";
1
2
2user@host_09:22 AM: perl
$a = (2 & 2) >> 1;
print "$a\n";
1
Run Code Online (Sandbox Code Playgroud)

perl bit-manipulation

1
推荐指数
2
解决办法
88
查看次数

标签 统计

perl ×2

bit-manipulation ×1

sorting ×1

uniq ×1