cmp
operator适用于代码编号,或者至少是我认为它的功能,因为文档并不明确,也没有提及任何本地化的东西.
我可以按其他排序规则进行排序吗?我知道我告诉sort如何比较,但我认为它必须在那里(某处).
解决方法
Collation is available as an experimental feature:
my @list = <a ö ä Ä o ø>; say @list.sort; # (a o Ä ä ö ø) use experimental :collation; say @list.collate; # (a ä Ä o ö ø) $*COLLATION.set(:tertiary(False)); say @list.collate; # (a Ä ä o ö ø)