Поделиться через


BinaryFormat.Record

Синтаксис

BinaryFormat.Record(record as record) as function

О нас

Возвращает двоичный формат для считывания записи. Параметр record указывает формат записи. Каждое поле записи может иметь другой двоичный формат. Если поле содержит значение, которое не является двоичным значением формата, то данные не считываются для этого поля, а значение поля отображается в результате.

Пример 1

Чтение записи, содержащей одно 16-разрядное целое число и одно 32-разрядное целое число.

использование

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

выход

[A = 1, B = 2]