BinaryFormat.Length

Syntax

BinaryFormat.Length(binaryFormat as function, length as any) as function

About

返回一种二进制格式,用于限制可读取的数据量。 两BinaryFormat.BinaryBinaryFormat.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}