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 1

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]