XU XUv0.8.8
EN

API

#unicode/utf16

import: #unicode/utf16

counts: 5 函数, 0 方法, 1 类型, 0 常量, 0 方法集

UTF-16 代理项与编解码。

is_surrogate

XuAPI
pub fn is_surrogate(r int) bool

用途

判断是否 surrogate。

参数

r int
rune(Unicode 码点)(int)

返回

bool — 是否成立

decode_rune

XuAPI
pub fn decode_rune(r1 int, r2 int) int

用途

解码。

参数

r1 int
r1(int)
r2 int
r2(int)

返回

int — 该类型的值

struct Pair

XuAPI
pub struct Pair {
    pub r1 int
    pub r2 int
}

用途

公开结构体 `Pair`。

参数

r1 int
字段(int)
r2 int
字段(int)

encode_rune

XuAPI
pub fn encode_rune(r int) Pair

用途

编码。

参数

r int
rune(Unicode 码点)(int)

返回

Pair — 该类型的值

encode

XuAPI
pub fn encode(s &string) []int

用途

编码。失败时 throw。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

[]int — 切片结果

decode

XuAPI
pub fn decode(u &[]int) string

用途

解码。失败时 throw。

参数

u &[]int
u(借用,调用方仍持有;类型 &[]int)

返回

string — 结果字符串