Bagikan melalui


BinaryFormat.Record

Sintaksis

BinaryFormat.Record(record as record) as function

Tentang

Mengembalikan format biner yang membaca rekaman. Parameter record menentukan format rekaman. Setiap bidang dalam rekaman bisa memiliki format biner yang berbeda. Jika sebuah bidang berisi nilai yang bukan format biner, maka tidak ada data yang akan dibaca untuk bidang tersebut, dan nilai bidang ditampilkan ke hasil.

Contoh 1

Baca rekaman yang berisi satu bilangan bulat 16-bit dan satu bilangan bulat 32-bit.

Penggunaan

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

Output

[A = 1, B = 2]