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}