Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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}