In Cool§

有关例程 ords,请参阅主要文档 in context

sub ords(Str(Cool$str)
method ords()

将调用方(或在子表单中,第一个参数)强制转换为 Str,并返回每个字符的 Unicode 代码点列表。

say "Camelia".ords;              # OUTPUT: «67 97 109 101 108 105 97␤» 
say ords 10;                     # OUTPUT: «49 48␤»

这是 ord 的列表返回版本。反向操作在 chrs 中。如果您只对代码点的数量感兴趣,codes 可能是一个更快的选择。

In Str§

有关方法 ords,请参阅主要文档 in context

multi method ords(Str:D: --> Seq)

返回描述组成字符串的代码点的 Unicode 代码点号列表。

示例

"aå«".ords# (97 229 171)

字符串表示为音素。如果字符串中的字符由多个代码点表示,则所有这些代码点都将出现在 ords 的结果中。因此,结果中的元素数量可能并不总是等于 chars,但将等于 codescodes 以不同的方式计算代码点,因此结果可能会更快。

返回的代码点将在 NFC 中表示字符串。如果需要其他形式,请参阅 NFDNFKCNFKD 方法。

In Nil§

有关方法 ords,请参阅主要文档 in context

返回一个空的 Seq,但也会根据其使用的上下文发出警告(例如,如果与 say 一起使用,则会发出有关在字符串上下文中使用它的警告)。