Perl 6 可以根据排序规则进行排序或比较吗?

2024-04-10

The cmp操作员 https://docs.perl6.org/language/operators#infix_cmp适用于代码编号,或者至少我认为它是这样做的,因为文档对此没有明确说明,并且没有提及任何本地化内容。

我可以按照其他排序规则对其进行排序吗?我知道我告诉sort https://docs.perl6.org/routine/sort如何比较,但我想它一定已经在那里(某处)了。


排序规则可作为实验性功能使用 https://docs.perl6.org/language/experimental.html#Collation:

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 ö ø)

请提供有关此功能的反馈,以帮助其摆脱“实验”状态并包含在 v6.d 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Perl 6 可以根据排序规则进行排序或比较吗? 的相关文章

随机推荐

  • SQL Server 数据库更改侦听器 C#

    我想从 C 监听 SQL Server 数据库中数据的更改 我希望有某种监听器可以用来确定我拥有的数据是否过时 尽管这是一个相当常见的场景 但我找不到任何不简单地轮询数据库的解决方案 I use Linq 到 SQL访问数据 因此有一个数据
  • NSObject 和 AnyObject 有什么区别?什么时候使用两者?

    我正在尝试创建一个数组来存储字符串或自定义类的数组 我最好创建一本字典吗 AnyObject是 Objective C 的 Swift 代表id类型 它比NSObject 即每个NSObject is an AnyObject 但不是每个A
  • 如何防止 Ansible 对 JSON 重新排序?

    给定以下剧本 从随机数据中获取一些数据网络服务 http jsonplaceholder typicode com users name sorting json hosts localhost tasks name uri url htt
  • 如何消除qmake的“警告:找不到:”?

    我在用着PRE TARGETDEPS生成源文件 我将生成的源文件添加到SOURCES用于编译 我的生成器的输出显然在 qmake 运行时不存在 所以 qmake 输出WARNING Failure to find 对于每个要创建的源文件 既
  • Nodejs 中的“function*()”是什么意思? [复制]

    这个问题在这里已经有答案了 我遇到了这个偶像 function 从这个页面https github com jmar777 suspend https github com jmar777 suspend并且不确定它是做什么的 有人能解释一
  • 检查字符串类型是否为字符串

    我希望解析关键字参数以确定它们是否也引用类型 例如下面的情况 from inspect import isclass def convert converting kwargs for key value in kwargs items i
  • 如何快速禁用和启用自动旋转?

    在一般设置中 我允许纵向和横向左 横向右模式 我想关闭横向模式 在 viewController 上我写了这段代码 override func shouldAutorotate gt Bool return false 但是 自动旋转会忽略
  • 如何通过 Facebook Graph Api 获取用户的朋友在生日当天在用户墙上发布的帖子?

    我正在尝试构建一个 Chrome 扩展程序 我想获取人们专门在用户生日那天发布在用户墙上的所有帖子 我尝试通过 Facebook Javascript SDK 进行调用 但它没有返回我的朋友在生日那天发布的帖子 FB api me feed
  • 使用 Owin.Testing 时获取远程 ip

    我使用 Owin Testing 作为测试环境 在我的控制器中 我需要从调用者那里获取远程 IP 地址 in my controller method var ip GetIp Request Util private string Get
  • Java mp4parser片段序列不连续性

    此用例是一项服务 手动将一系列未压缩的 wav 媒体片段编码为 m4s 片段 以便通过 MPEG DASH 广播 使用 ffmpeg 将 wav 压缩为 aac 并使用 sannies mp4parser 将 aac 音频组装为 m4s 片
  • Mocha 如何知道在测试套件中首先加载哪个文件

    我正在尝试学习 MongodB 的测试驱动方法 文件夹结构 A user js在src文件夹中测试 const mongoose require mongoose mongoose Promise require bluebird cons
  • 异常信息:System.Reflection.TargetInitationException

    我正在开发 WPF 应用程序 仅在单个设备上运行时收到此错误 Exception Info System Reflection TargetInvocationException 我的问题 有什么线索可能导致此错误吗 知道如何在发布模式下调
  • 核心数据同步

    有没有办法自动将我的核心数据模型与服务器同步 最好是 REST Thanks 苹果已经分享了他们的同步服务框架 记录如下 http developer apple com documentation Cocoa Conceptual Syn
  • 了解 C++ 内存模型:不同运行时的不同值

    下面的代码有什么问题 我预计消费者 1 和消费者 2 会生成 10 个 但有时会看到 1 include
  • 画布和输入映射

    我正在用 Java 构建一个 2d 游戏 我决定使用 Canvas 在上面显示与当前帧相关的图像 我使用 Canvas 是因为我听说它在时间方面比 JPanel 更高效 这是真的吗 另外 我想通过以下方式向游戏添加一些输入键绑定因为关键听众
  • 在迭代器上使用 map()

    假设我们有一张地图 let m new Map using m values 返回一个地图迭代器 但我不能使用forEach or map 在该迭代器上并在该迭代器上实现 while 循环似乎是一种反模式 因为 ES6 提供了类似的函数ma
  • 如何使用 Caliburn.Micro 将源 MediaCapture 绑定到 CaptureElement?

    在 Windows Phone 8 1 上 我使用 Caliburn Micro 视图模型优先方法 但由于视图模型无法了解视图的任何信息 因此我看不到如何将 MediaCapture 对象绑定到视图中的 CaptureElement 我有同
  • Flutter pub get 执行时间太长

    当在 Vscode 中运行新应用程序 flutter pub get 时 它会持续运行但未完成 我尝试过 flutter clean 然后重新打开 vscode Try 扑干净命令 同时删除pubspec lock然后将文件放在根目录中re
  • 使用 Python/(GAE) 为 Android 应用程序推送通知的服务器端实现 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 从哪里 有用的链接 开始 我需要基础
  • Perl 6 可以根据排序规则进行排序或比较吗?

    The cmp操作员 https docs perl6 org language operators infix cmp适用于代码编号 或者至少我认为它是这样做的 因为文档对此没有明确说明 并且没有提及任何本地化内容 我可以按照其他排序规则