Les på engelsk

Del via


BinaryFormat.Length

Syntaks

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

Om

Returnerer et binært format som begrenser mengden data som kan leses. Både BinaryFormat.List og BinaryFormat.Binary kan brukes til å lese til slutten av dataene. BinaryFormat.Length kan brukes til å begrense antall byte som leses. Parameteren binaryFormat angir binærformatet som skal begrenses. Parameteren length angir antall byte som skal leses. Parameteren length kan enten være en tallverdi eller en binær formatverdi som angir formatet for lengdeverdien som vises som kommer foran verdien som leses.

Eksempel 1

Begrens antall byte som leses til 2 når du leser en liste over byte.

bruk

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

utdata

{1, 2}

Eksempel 2

Begrens antall byte som leses når du leser en liste over byte, til byteverdien foran listen.

bruk

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

utdata

{2}