命名空间: structs
目录
函数
函数
Pack
▸ Pack(formatStr, msg): Uint8Array | null
StructsPack 返回一个字节切片,其中包含根据给定格式打包的 msg 切片的值。
msg 切片的项必须与格式所需的值完全匹配。
例如: structs.pack(“H”, 0)
参数
| 名称 | 类型 |
|---|---|
formatStr | string |
msg | any |
返回
Uint8Array | null
示例
定义于
structs.ts:13StructsCalcSize
▸ StructsCalcSize(format): number | null
StructsCalcSize 返回根据给定格式打包值所需的字节数。
例如: structs.CalcSize(“H”)
参数
| 名称 | 类型 |
|---|---|
format | string |
返回
number | null
示例
定义于
structs.ts:28Unpack
▸ Unpack(format, msg): any | null
StructsUnpack 根据给定格式解包字节切片(可能由 Pack(format, msg) 打包)。
结果是一个 []interface 切片,即使它只包含一个项目。
字节切片必须包含不少于格式所需的数据量
(len(msg)必须大于或等于 CalcSize(format))。
例如: structs.Unpack(“>I”, buff[:nb])
参数
| 名称 | 类型 |
|---|---|
format | string |
msg | Uint8Array |
返回
any | null
示例