Olvasás angol nyelven

Megosztás a következőn keresztül:


BinaryFormat.Record

Szintaxis

BinaryFormat.Record(record as record) as function

Rólunk

Egy rekordot beolvasó bináris formátumot ad vissza. A record paraméter a rekord formátumát határozza meg. A rekord minden mezőjének eltérő bináris formátuma lehet. Ha egy mező olyan értéket tartalmaz, amely nem bináris formátumú érték, akkor a program nem olvas be adatokat az adott mezőhöz, és a mező értéke vissza lesz adva az eredményre.

1. példa

Egy 16 bites egész és egy 32 bites egész számot tartalmazó rekord olvasása.

használat

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

kimeneti

[A = 1, B = 2]