BinaryFormat.Length
Sintassi
BinaryFormat.Length(binaryFormat as function, length as any) as function
Informazioni su
Restituisce un formato binario che limita la quantità di dati che possono essere letti. Sia BinaryFormat.List che BinaryFormat.Binary possono essere usati per leggere i dati fino alla fine. Il BinaryFormat.Length può essere usato per limitare il numero di byte che vengono letti. Il parametro binaryFormat
specifica il formato binario da limitare. Il parametro length
specifica il numero di byte da leggere. Il parametro length
può essere un valore numerico o un valore di formato binario che specifica il formato del valore della lunghezza presente che precede il valore letto.
Esempio 1
Limitare a 2 il numero di byte letti quando si legge un elenco di byte.
Utilizzo
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Output
{1, 2}
Esempio 2
Limitare al valore di byte precedente all'elenco il numero di byte letti quando si legge un elenco di byte.
Utilizzo
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
Output
{2}