Documentación de Real

Criptografía

lz4compress

Comprime una cadena usando LZ4 para reducir el tamaño antes del almacenamiento o la transferencia.

Sintaxis

lz4compress(data: string): string
Alias crypt.lz4compresscrypt.lz4.compresslz4.compress

Argumentos

NombreTipoDescripción
datastringIntroduzca una cadena de bytes o texto procesado por la función.

Retornos

NombreTipoDescripción
compressedstringCadena de bytes comprimida.

Descripción

Comprime una cadena usando LZ4 para reducir el tamaño antes del almacenamiento o la transferencia.

Llamalo con 1 parametro(s): data. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve compressed (string). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Comprime una cadena y restáurala usando su tamaño original.

local source = string.rep("Real Docs ", 100)
local compressed = lz4compress(source)
local restored = lz4decompress(compressed, #source)

print(#source, #compressed, restored == source)