BinaryFormat.Record

構文

BinaryFormat.Record(record as record) as function

バージョン情報

レコードを読み取るバイナリ形式を返します。 record パラメーターでは、レコードの形式が指定されます。 レコードの各フィールドには、異なるバイナリ形式を含めることができます。 フィールドにバイナリ形式の値ではない値が含まれている場合、そのフィールドのデータは読み取られず、フィールド値が結果にエコーされます。

例 1

1 つの 16 ビット整数と 1 つの 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]