如何在 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')
}
如果您已经知道代码点的名称,例如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')
}