BinaryFormat.Record
BinaryFormat.Record(record as record) as function
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.
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]