Jaa


BinaryFormat.Record

Syntaksi

BinaryFormat.Record(record as record) as function

Noin

Palauttaa binaarimuodon, joka lukee tietueen. record-parametri määrittää tietueen muodon. Tietueen jokaisella kentällä voi olla erilainen binaarimuoto. Jos kenttä sisältää arvon, joka ei ole binaarimuotoinen arvo, kyseisestä kentästä ei lueta tietoja, ja kentän arvo heijastuu tulokseen.

Esimerkki 1

Lue tietue, joka sisältää yhden 16-bittisen kokonaisluvun ja yhden 32-bittisen kokonaisluvun.

käyttö

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

Output

[A = 1, B = 2]