Zdieľať cez


BinaryFormat.Record

Syntax

BinaryFormat.Record(record as record) as function

Informácie

Vráti binárny formát, ktorý prečíta záznam. Parameter record určuje formát záznamu. Každé pole v zázname môže mať iný binárny formát. Ak pole obsahuje hodnotu, ktorá nie je hodnotou binárneho formátu, pre dané pole sa nenačítajú žiadne údaje a hodnota poľa sa zopakuje vo výsledku.

Príklad č. 1

Prečítajte si záznam obsahujúci jedno 16-bitové celé číslo a jedno 32-bitové celé číslo.

Použitie

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

Výkon

[A = 1, B = 2]