BinaryFormat.List
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Palauttaa binaarimuodon, joka lukee sarjan kohteita ja palauttaa kohteen list
. binaryFormat
Parametri määrittää kunkin kohteen binaarimuodon. Luettavien kohteiden määrän voi määrittää kolmella tavalla:
- Jos kohdetta
countOrCondition
ei ole määritetty, binaarimuotoa luetaan, kunnes kohteita ei ole enempää. countOrCondition
Jos on luku, binaarimuodossa lukee kohteiden määrä.countOrCondition
Jos on funktio, kyseinen funktio käynnistetään kullekin luettavalle kohteelle. Funktio palauttaa arvon true jatkamista varten ja arvon false kohteiden lukemisen lopettamista varten. Viimeinen kohde sisältyy luetteloon.countOrCondition
Jos on binaarimuoto, kohteiden määrän odotetaan olevan ennen luetteloa, ja määritettyä muotoa käytetään lukumäärän lukemiseen.
Lue tavuja tietojen loppuun saakka.
Käyttö
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Tuloste
{1, 2, 3}
Lue kaksi tavua.
Käyttö
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Tuloste
{1, 2}
Lue tavuja, kunnes tavuarvo on vähintään kaksi.
Käyttö
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
Tuloste
{1, 2}