Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Om
Returnerar ett binärt format som läser en sekvens med objekt och returnerar en list. Parametern binaryFormat anger det binära formatet för varje objekt. Det finns tre sätt att avgöra hur många objekt som lästs:
- Om
countOrConditioninte har angetts läser binärformatet tills det inte finns fler objekt. - Om
countOrConditionär ett tal läser det binära formatet så många objekt. - Om
countOrConditionär en funktion anropas den funktionen för varje objekt som läss. Funktionen returnerar true för att fortsätta och false för att sluta läsa objekt. Det sista objektet ingår i listan. - Om
countOrConditionär ett binärt format förväntas antalet objekt föregå listan och det angivna formatet används för att läsa antalet.
Exempel 1
Läs bytes till slutet av datamängden.
Användning
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Resultat
{1, 2, 3}
Exempel 2
Läs två byte.
Användning
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Resultat
{1, 2}
Exempel 3
Läs byte tills bytevärdet är större än eller lika med två.
Användning
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
Resultat
{1, 2}