Sdílet prostřednictvím


BinaryFormat.Record

Syntax

BinaryFormat.Record(record as record) as function

Asi

Vrátí binární formát, který čte záznam. Parametr record určuje formát záznamu. Každé pole v záznamu může mít jiný binární formát. Pokud pole obsahuje hodnotu, která nemá hodnotu binárního formátu, nečtou se pro toto pole žádná data a hodnota pole se vrátí do výsledku.

Příklad 1

Čtení záznamu obsahujícího jedno 16bitové celé číslo a jedno 32bitové celé číslo.

využití

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

Výstup

[A = 1, B = 2]