class Uni does Positional[uint32does Stringy { }

与由音素簇构成的 Str 不同,Uni 是由 Unicode 代码点严格构成的字符串。也就是说,基本字符和组合字符是 Uni 实例的独立元素。

Uni 以整数代码点的类列表界面呈现自身。

Uni 的典型用法是通过其一个子类,NFCNFDNFKDNFKC,它们表示同名 Unicode 规范化形式 中的字符串。

方法§

方法 new§

method new(*@codes --> Uni:D)

从给定的代码点数字创建新的 Uni 实例。

方法 list§

method list(Uni:D:)

返回一个整数代码点的 Seq

方法 NFC§

method NFC(Uni:D: --> NFC:D)

返回调用者的 NFC(规范化形式组合)转换版本。

方法 NFD§

method NFD(Uni:D: --> NFD:D)

返回调用者的 NFD(规范化形式分解)转换版本。

方法 NFKC§

method NFKC(Uni:D: --> NFKC:D)

返回调用者的 NFKC(规范化形式兼容组合)转换版本。

方法 NFKD§

method NFKD(Uni:D: --> NFKD:D)

返回调用者的 NFKD(规范化形式兼容分解)转换版本。

方法 codes§

method codes(Uni:D: --> Int:D)

返回调用者中的代码点数量。

方法 elems§

method elems(Uni:D: --> Int:D)

返回调用者中的代码点数量。

类型图§

Uni 的类型关系
raku-type-graph 中文 Uni 中文 Uni Any 中文 Any Uni->Any 中文 Positional 中文 Positional Uni->Positional 中文 Stringy 中文 Stringy Uni->Stringy 中文 Mu 中文 Mu Any->Mu 中文 NFKC 中文 NFKC NFKC->Uni 中文 NFC 中文 NFC NFC->Uni 中文 NFD 中文 NFD NFD->Uni 中文 NFKD 中文 NFKD NFKD->Uni 中文

展开上面的图表