Criptografia

lz4compress

Comprime uma string usando LZ4 para reduzir o tamanho antes do armazenamento ou transferência.

Sintaxe

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

Argumentos

NomeTipoDescrição
datastringString de bytes de entrada ou texto processado pela função.

Retornos

NomeTipoDescrição
compressedstringCadeia de bytes compactada.

Descrição

Comprime uma string usando LZ4 para reduzir o tamanho antes do armazenamento ou transferência.

Chame com 1 parametro(s): data. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.

Retorna compressed (string). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Compacte uma string e restaure-a usando seu tamanho original.

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

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