BinaryFormat.Length
Syntax
BinaryFormat.Length(binaryFormat as function, length as any) as function
O
Vráti binárny formát obmedzujúci množstvo údajov, ktoré možno prečítať.
BinaryFormat.List aj BinaryFormat.Binary možno použiť na čítanie až do konca údajov.
BinaryFormat.Length môžete použiť na obmedzenie počtu prečítaných bajtov. Parameter binaryFormat
určuje binárny formát, ktorý sa má obmedziť. Parameter length
určuje počet bajtov, ktoré sa majú čítať. Parameter length
môže byť buď číselnou hodnotou, alebo hodnotou binárneho formátu, ktorá určuje formát hodnoty dĺžky, ktorá sa zobrazí pred prečítanou hodnotou.
Príklad č. 1
Obmedzte počet prečítaných bajtov na hodnotu 2 pri čítaní zoznamu bajtov.
používania
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
výstupu
{1, 2}
Príklad č. 2
Obmedzte počet prečítaných bajtov pri čítaní zoznamu bajtov na hodnotu bajtu predchádzajúcu zoznam.
používania
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
výstupu
{2}