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


BinaryFormat.Length

Σύνταξη

BinaryFormat.Length(binaryFormat as function, length as any) as function

Περίπου

Επιστρέφει μια δυαδική μορφή που περιορίζει την ποσότητα των δεδομένων που μπορούν να διαβαστούν. Αμφότερες οι BinaryFormat.List και BinaryFormat.Binary μπορούν να χρησιμοποιηθούν για ανάγνωση μέχρι το τέλος των δεδομένων. BinaryFormat.Length μπορεί να χρησιμοποιηθεί για τον περιορισμό του αριθμού byte που διαβάζονται. Η παράμετρος binaryFormat καθορίζει τη δυαδική μορφή για περιορισμό. Η παράμετρος length καθορίζει τον αριθμό byte για ανάγνωση. Η παράμετρος length μπορεί να είναι αριθμητική τιμή ή τιμή δυαδικής μορφής που καθορίζει τη μορφή της τιμής μήκους που εμφανίζεται και προηγείται της τιμής που διαβάζεται.

Παράδειγμα 1

Περιορίστε τον αριθμό των byte που διαβάζονται σε 2 κατά την ανάγνωση μιας λίστας byte.

χρήσης

let
    binaryData = #binary({1, 2, 3}),
    listFormat = BinaryFormat.Length(
        BinaryFormat.List(BinaryFormat.Byte),
        2
    )
in
    listFormat(binaryData)

εξόδου

{1, 2}

Παράδειγμα 2

Περιορίστε τον αριθμό των byte που διαβάζονται κατά την ανάγνωση μιας λίστας byte στην τιμή byte που προηγείται της λίστας.

χρήσης

let
    binaryData = #binary({1, 2, 3}),
    listFormat = BinaryFormat.Length(
        BinaryFormat.List(BinaryFormat.Byte),
        BinaryFormat.Byte
    )
in
    listFormat(binaryData)

εξόδου

{2}