Del via


BinaryFormat.Record

Syntaks

BinaryFormat.Record(record as record) as function

Om

Returnerer et binærformat som leser en post. Parameteren record angir formatet for posten. Hvert felt i posten kan ha et annet binærformat. Hvis et felt inneholder en verdi som ikke er en binær formatverdi, leses ingen data for dette feltet, og feltverdien gjentas til resultatet.

Eksempel

Les en post som inneholder ett 16-biters heltall og ett 32-biters heltall.

bruk

let
    binaryData = #binary({
        0x00, 0x01,
        0x00, 0x00, 0x00, 0x02
    }),
    recordFormat = BinaryFormat.Record([
        A = BinaryFormat.UnsignedInteger16,
        B = BinaryFormat.UnsignedInteger32
    ])
in
    recordFormat(binaryData)

utdata

[A = 1, B = 2]