共用方式為


BinaryFormat.Length

語法

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

關於

傳回二進位格式,以限制可讀取的資料量。 BinaryFormat.ListBinaryFormat.Binary 都可以用來讀取直到資料結束為止。 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}