BinaryFormat.Length

構文

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

バージョン情報

読み取ることができるデータの量を制限するバイナリ形式を返します。 データの末尾まで読み取るには、BinaryFormat.List および BinaryFormat.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}