Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Синтаксис
BinaryFormat.Length(binaryFormat as function, length as any) as function
Около
Возвращает двоичный формат, ограничивающий объем данных, которые можно считывать. И BinaryFormat.List, и BinaryFormat.Binary можно использовать для чтения до конца данных.
BinaryFormat.Length можно использовать для ограничения количества байтов, считываемых. Параметр binaryFormat указывает двоичный формат, который требуется ограничить. Параметр length указывает количество байтов для чтения. Параметр length может быть числовое значение или двоичное значение формата, указывающее формат значения длины, отображаемого перед считываемым значением.
Пример 1
Ограничение количества байтов, считываемых до 2 при чтении списка байтов.
Использование
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
выход
{1, 2}
Пример 2
Ограничьте количество считываемых байтов до значения байта, предшествующего списку байтов.
Использование
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
выход
{2}