BinaryFormat.List
Syntaksi
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Tietoja
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.
Esimerkki 1
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}
Esimerkki 2
Lue kaksi tavua.
Käyttö
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Tuloste
{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)
Tuloste
{1, 2}
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle