BinaryFormat.Length
読み取ることができるデータの量を制限するバイナリ形式を返します。
Syntax
BinaryFormat.Length(
binaryFormat as function,
length as any
) as function
Remarks
読み取ることができるデータの量を制限するバイナリ形式を返します。データの末尾まで読み取るには、BinaryFormat.List
および BinaryFormat.Binary
を使用することができます。読み取るバイト数を制限するには、BinaryFormat.Length
を使用できます。binaryFormat
パラメーターは、制限するバイナリ形式を指定します。length
パラメーターは、読み取るバイト数を指定します。length
パラメーターでは、数値か、読み取る値の前にある長さの値の形式を指定するバイナリ形式値を指定できます。
Examples
Example #1
バイトのリストを読み取っている場合に、読み取るバイト数を 2 に制限します。
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Result:
{1, 2}
Example #2
バイトのリストを読み取っている場合に、読み取るバイト数をリストの前のバイト値に制限します。
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
Result:
{2}
Category
Binary Formats.Limiting input