Skip to main content

BinaryFormat.Length

Atgriež bināro formātu, kas ierobežo nolasāmo datu apjomu.

Syntax

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

Remarks

Atgriež bināro formātu, kas ierobežo nolasāmo datu apjomu. Gan BinaryFormat.List, gan BinaryFormat.Binary var izmantot lasīšanai līdz datu beigām. BinaryFormat.Length var izmantot, lai ierobežotu nolasāmo baitu skaitu. Parametrs binaryFormat norāda ierobežojamo bināro formātu. Parametrs length norāda nolasāmo baitu skaitu. Parametrs length var būt skaitliska vērtība vai bināra formāta vērtība, kas norāda formātu garuma vērtībai, kura tiek rādīta pirms vērtības nolasīšanas.

Examples

Example #1

Lasot baitu sarakstus, ierobežot nolasīto baitu skaitu uz 2.

let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)

Result:

{1, 2}

Example #2

Lasot baitu sarakstus, ierobežot nolasāmo baitu skaitu uz baitu vērtību, kas norādīta saraksta priekšā.

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