Muistiinpano
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoja.
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoja.
Syntaksi
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Noin
Palauttaa binaarimuodon, joka lukee sarjan kohteita ja palauttaa list.
binaryFormat-parametri määrittää kunkin kohteen binaarimuodon. Luettavien kohteiden määrän voi määrittää kolmella tavalla:
- Jos
countOrConditionei ole määritetty, binaarimuotoa luetaan, kunnes kohteita ei ole enempää. - Jos
countOrConditionon luku, binaarimuodossa lukee kohteiden määrä. - Jos
countOrConditionon funktio, kyseinen funktio käynnistetään jokaiselle luetylle kohteelle. Funktio palauttaa arvon true jatkamista varten ja arvon false kohteiden lukemisen lopettamista varten. Viimeinen kohde sisältyy luetteloon. - Jos
countOrConditionon binaarimuotoa, kohteiden määrän odotetaan olevan ennen luetteloa, ja määritettyä muotoa käytetään lukumäärän lukemiseen.
Esimerkki 1
Lue tavuja tietojen loppuun saakka.
käyttö
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Output
{1, 2, 3}
Esimerkki 2
Lue kaksi tavua.
käyttö
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Output
{1, 2}
Esimerkki 3
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)
Output
{1, 2}