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