如何在 Perl6 中按名称搜索 Unicode 代码点?

How can you search Unicode codepoints by name in Perl6?

如果您已经知道代码点的名称,例如GREEK SMALL LETTER PHI,您可以使用\c获取字符。 getunicode 中有一个等效的 NQP。但是,有没有办法查找所有希腊小写字母,例如? 我试图找出这些名称的存储位置,但我没有在 NQP、Rakudo 或 MoarVM 源中找到它们。有什么想法吗?

您可以浏览所有 Unicode 代码点,然后测试它们

(0..0x10FFFF).grep: *.uniname.starts-with('GREEK SMALL LETTER ');

您可能想要获取希腊语和小写字母的值,而不仅仅是名称中包含 GREEK SMALL LETTER 的值。

(0..0x10FFFF).grep: {
  .uniprop('Script') eq 'Greek'
  and
  .uniprop('Lowercase')
}