BinaryFormat.Length
Mengembalikan format perduaan yang mengehadkan amaun data yang boleh dibaca.
Syntax
BinaryFormat.Length(
binaryFormat as function,
length as any
) as function
Remarks
Mengembalikan format perduaan yang mengehadkan jumlah data yang boleh dibaca. Kedua-dua BinaryFormat.List dan BinaryFormat.Binary boleh digunakan untuk membaca sehingga akhir data. BinaryFormat.Length boleh digunakan untuk mengehadkan bilangan bait yang dibaca. Parameter binaryFormat menentukan format perduaan untuk dihadkan. Parameter length menentukan bilangan bait untuk dibaca. Parameter length mungkin sama ada nilai nombor atau nilai format perduaan yang menentukan format bagi nilai panjang yang muncul yang mendahului nilai yang sedang dibaca.
Examples
Example #1
Hadkan bilangan bait yang dibaca kepada 2 semasa membaca senarai bait.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Result:
{1, 2}
Example #2
Hadkan bilangan bait yang dibaca semasa membaca senarai bait kepada nilai bait yang mendahului senarai.
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