Skip to main content

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