BinaryFormat.List
Elemek sorrendjét olvasó bináris formátumot ad vissza, list típusú elemként.
Syntax
BinaryFormat.List(
binaryFormat as function,
optional countOrCondition as any
) as function
Remarks
Elemek sorrendjét olvasó bináris formátumot ad vissza, és list elemet ad vissza. A(z) binaryFormat paraméter határozza meg az egyes értékek bináris formátumát. Az olvasandó elemek száma háromféleképpen határozható meg:
- Ha a(z)
countOrConditionnincs megadva, akkor a bináris formátumot kell olvasni, amíg már nincs több elem. - Ha a(z)
countOrConditionegy szám, akkor a bináris formátummal a számnak megfelelő mennyiségű elem olvasható. - Ha a(z)
countOrConditionegy függvény, akkor az adott függvény hívható meg minden olvasott elemnél. A függvény igaz értéket ad vissza az elemek olvasásának folytatásához, illetve hamis értéket az olvasás befejezéséhez. Az utolsó elem szerepelni fog a listán. - Ha a(z)
countOrConditionegy bináris formátum, akkor a rendszer azt feltételezi, hogy az elemek darabszáma megelőzi a listát, és megadott formátumot használja a darabszám kiolvasásához.
Examples
Example #1
Az adatok végéig olvassa az adatokat.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Result:
{1, 2, 3}
Example #2
Két bájtot olvas.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Result:
{1, 2}
Example #3
Addig olvassa a bájtokat, amíg a bájtérték nagyobb, mint 2 vagy 2-vel egyenlő.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
Result:
{1, 2}
Category
Binary Formats.Reading lists