共用方式為


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]