BinaryFormat.Record

Syntax

BinaryFormat.Record(record as record) as function

About

返回读取记录的二进制格式。 该 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]