Jaa


BinaryFormat.Length

Syntaksi

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

Noin

Palauttaa binaarimuodon, joka rajoittaa luettavissa olevien tietojen määrää. Sekä BinaryFormat.List että BinaryFormat.Binary voidaan lukea tietojen loppuun saakka. BinaryFormat.Length voidaan käyttää 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)

Output

{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)

Output

{2}