Skip to main content

BinaryFormat.Record

Atgriež bināru formātu, kas satur ierakstu.

Syntax

BinaryFormat.Record(
record as record
) as function

Remarks

Atgriež bināru formātu, kas satur ierakstu. Parametrs record norāda ieraksta formātu. Katram ieraksta laukam var būt citāds binārais formāts. Ja laukā ir vērtība, kas nav bināra formāta vērtība, tad attiecīgajam laukam netiek nolasīti nekādi dati, un rezultātā tiek izvadīta lauka vērtība.

Examples

Example #1

Lasiet ierakstu, kurā ir viens 16 bitu veselais skaitlis un viens 32 bitu veselais skaitlis.

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

Result:

[A = 1, B = 2]

Category

Binary Formats.Reading records