Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Syntax
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Acerca de
Devuelve un formato binario que lee una secuencia de elementos y devuelve un list. El binaryFormat parámetro especifica el formato binario de cada elemento. Hay tres maneras de determinar el número de elementos leídos:
-
countOrConditionSi no se especifica , el formato binario leerá hasta que no haya más elementos. - Si es
countOrConditionun número, el formato binario leerá muchos elementos. - Si es
countOrConditionuna función, esa función se invocará para cada lectura de elementos. La función devuelve true para continuar y false para dejar de leer elementos. El elemento final se incluye en la lista. -
countOrConditionSi es un formato binario, se espera que el recuento de elementos precede a la lista y el formato especificado se use para leer el recuento.
Ejemplo 1
Lee bytes hasta el final de los datos.
Uso
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Salida
{1, 2, 3}
Ejemplo 2
Lee dos bytes.
Uso
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Salida
{1, 2}
Ejemplo 3
Lee bytes hasta que el valor de bytes es mayor o igual que dos.
Uso
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
Salida
{1, 2}