Del via


BinaryFormat.Length

Syntaks

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

Omtrent

Returnerer et binært format, der begrænser mængden af data, der kan læses. Både BinaryFormat.List og BinaryFormat.Binary kan bruges til at læse indtil slutningen af dataene. BinaryFormat.Length kan bruges til at begrænse antallet af læste byte. Parameteren binaryFormat angiver det binære format, der skal begrænses. Parameteren length angiver det antal byte, der skal læses. Parameteren length kan enten være en talværdi eller en værdi i binært format, der angiver formatet for den længdeværdi, der vises før den værdi, der læses.

Eksempel 1

Begræns antallet af byte, der læses, til 2, når der læses en liste over byte.

brug

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

output

{1, 2}

Eksempel 2

Begræns antallet af byte, der læses, når der læses en liste over byte, til byteværdien før listen.

brug

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

output

{2}