Delen via


BinaryFormat.Record

Syntaxis

BinaryFormat.Record(record as record) as function

Info

Retourneert een binaire indeling die een record leest. De record parameter geeft de notatie van de record op. Elk veld in de record kan een andere binaire indeling hebben. Als een veld een waarde bevat die geen binaire indelingswaarde is, worden er geen gegevens voor dat veld gelezen en wordt de veldwaarde naar het resultaat herhaald.

Voorbeeld 1

Lees een record met één 16-bits geheel getal en één 32-bits geheel getal.

Gebruik

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

Uitvoer

[A = 1, B = 2]