Udostępnij za pośrednictwem


BinaryFormat.Record

Składnia

BinaryFormat.Record(record as record) as function

O nas

Zwraca format binarny odczytujący rekord. Parametr record określa format rekordu. Każde pole w rekordzie może mieć inny format binarny. Jeśli pole zawiera wartość, która nie jest wartością formatu binarnego, żadne dane nie są odczytywane dla tego pola, a wartość pola jest zwracana do wyniku.

Przykład 1

Odczytaj rekord zawierający 16-bitową liczbę całkowitą i 32-bitową liczbę całkowitą.

Użycie

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

Wyjście

[A = 1, B = 2]