Jaa


BinaryFormat.Length

Syntaksi

BinaryFormat.Length(binaryFormat as function, length as any) as function

Tietoja

Palauttaa binaarimuodon, joka rajoittaa luettavissa olevien tietojen määrää. Sekä BinaryFormat.List että BinaryFormat.Binary soveltuvat lukemiseen tietojen loppuun saakka. BinaryFormat.Length soveltuu käytettäväksi luettavien tavujen määrän rajoittamiseen. binaryFormat Parametri määrittää rajoitettavan binaarimuodon. length Parametri määrittää luettavien tavujen määrän. length Parametri voi olla lukuarvo tai binaarimuotoinen arvo, joka määrittää luettavaa arvoa ennen olevan pituusarvon muodon.

Esimerkki 1

Rajoita luettavien tavujen määräksi 2, kun luetaan tavuluetteloa.

Käyttö

let
    binaryData = #binary({1, 2, 3}),
    listFormat = BinaryFormat.Length(
        BinaryFormat.List(BinaryFormat.Byte),
        2
    )
in
    listFormat(binaryData)

Tuloste

{1, 2}

Esimerkki 2

Rajoita luettavien tavujen määrää luettaessa tavuluetteloa luetteloa ennen olevaksi tavuarvoksi.

Käyttö

let
    binaryData = #binary({1, 2, 3}),
    listFormat = BinaryFormat.Length(
        BinaryFormat.List(BinaryFormat.Byte),
        BinaryFormat.Byte
    )
in
    listFormat(binaryData)

Tuloste

{2}