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}