Κοινή χρήση μέσω


BinaryFormat.Record

Σύνταξη

BinaryFormat.Record(record as record) as function

Περίπου

Επιστρέφει μια δυαδική μορφή που διαβάζει μια εγγραφή. Η παράμετρος record καθορίζει τη μορφή της εγγραφής. Κάθε πεδίο στην εγγραφή μπορεί να έχει διαφορετική δυαδική μορφή. Εάν ένα πεδίο περιέχει μια τιμή που δεν είναι τιμή δυαδικής μορφής, τότε δεν διαβάζονται δεδομένα για αυτό το πεδίο και η τιμή πεδίου απηχείται στο αποτέλεσμα.

Παράδειγμα 1

Διαβάστε μια εγγραφή που περιέχει έναν ακέραιο 16-bit και έναν ακέραιο 32-bit.

χρήσης

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]