BinaryFormat.Length
Syntaks
BinaryFormat.Length(binaryFormat as function, length as any) as function
Omtrent
Returnerer et binært format, der begrænser mængden af data, der kan læses. Både BinaryFormat.List og BinaryFormat.Binary kan bruges til at læse indtil slutningen af dataene.
BinaryFormat.Length kan bruges til at begrænse antallet af læste byte. Parameteren binaryFormat
angiver det binære format, der skal begrænses. Parameteren length
angiver det antal byte, der skal læses. Parameteren length
kan enten være en talværdi eller en værdi i binært format, der angiver formatet for den længdeværdi, der vises før den værdi, der læses.
Eksempel 1
Begræns antallet af byte, der læses, til 2, når der læses en liste over byte.
brug
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
output
{1, 2}
Eksempel 2
Begræns antallet af byte, der læses, når der læses en liste over byte, til byteværdien før listen.
brug
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
output
{2}