Syntax
BinaryFormat.Length(binaryFormat as function, length as any) as function
About
返回一种二进制格式,用于限制可读取的数据量。 两BinaryFormat.Binary者BinaryFormat.List都可以用于读取数据直到数据结束为止。
BinaryFormat.Length 可用于限制读取的字节数。 该 binaryFormat 参数指定要限制的二进制格式。 该 length 参数指定要读取的字节数。 参数 length 可以是数字值,也可以是二进制格式值,该值指定在读取值之前显示的长度值的格式。
示例 1
读取字节列表时,将读取的字节数限制为 2。
用法
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
输出
{1, 2}
示例 2
将字节列表读取到列表前面的字节值时限制读取字节数。
用法
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
输出
{2}