Sdílet prostřednictvím


BinaryFormat.Length

Syntax

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

O nás

Vrátí binární formát, který omezuje množství dat, která lze číst. BinaryFormat.List i BinaryFormat.Binary lze použít ke čtení až do konce dat. BinaryFormat.Length lze použít k omezení počtu přečtených bajtů. Parametr binaryFormat určuje binární formát, který se má omezit. Parametr length určuje počet bajtů, které se mají číst. Parametr length může být číselná hodnota nebo hodnota binárního formátu, která určuje formát hodnoty délky, která se zobrazí, která předchází čtení hodnoty.

Příklad 1

Při čtení seznamu bajtů omezte počet přečtených bajtů na 2.

Využití

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

výstupní

{1, 2}

Příklad 2

Omezit počet přečtených bajtů při čtení seznamu bajtů na bajtovou hodnotu, která předchází seznamu.

využití

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

Výstup

{2}