Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Syntaks
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Omtrent
Returnerer et binært format, der læser en sekvens af elementer og returnerer en list. Parameteren binaryFormat angiver det binære format for hvert element. Der er tre måder at bestemme antallet af læste elementer på:
- Hvis
countOrConditionikke er angivet, læses det binære format, indtil der ikke er flere elementer. - Hvis
countOrConditioner et tal, vil det binære format læse så mange elementer. - Hvis
countOrConditioner en funktion, aktiveres denne funktion for hvert element, der læses. Funktionen returnerer true for at fortsætte og false for at stoppe læsning af elementer. Det sidste element er inkluderet på listen. - Hvis
countOrConditioner et binært format, forventes antallet af elementer at komme før listen, og det angivne format bruges til at læse antallet.
Eksempel 1
Læs byte indtil slutningen af dataene.
brug
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
output
{1, 2, 3}
Eksempel 2
Læs to byte.
brug
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
output
{1, 2}
Eksempel 3
Læs byte, indtil byteværdien er større end eller lig med to.
brug
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
output
{1, 2}