1.1 KiB
1.1 KiB
字节
Bytes 保存原始字节,按 UTF-8 与 Text 显式转换。
dever.bytes.DecodeResult
UTF-8 解码结果:Decoded 保存文本,Failed 保存错误原因。
分支:
Decoded(text: Text):成功结果error Failed(message: Text):失败原因
dever.bytes.BufferResult
字节构造结果:Ready 保存字节,Failed 保存错误原因。
分支:
Ready(bytes: Bytes):成功结果error Failed(message: Text):失败原因
dever.bytes.fromText
按 UTF-8 编码复制文本字节。
dever.bytes.toText
完整校验 UTF-8;无效字节不会替换或忽略。
dever.bytes.decoded
成功时返回文本,失败时保持原错误身份。
dever.bytes.fromInts
按顺序转换 0–255 的 Int;超范围失败。
dever.bytes.length
返回字节数。
dever.bytes.at
使用从零开始的索引,越界返回 null。
dever.bytes.slice
截取左闭右开区间,负数、倒置或越界范围失败。
dever.bytes.ready
成功时返回字节,失败时保持原错误身份。
dever.bytes.concat
顺序连接两段字节,保留两个输入的值。