加密

lz4compress

在存储或传输之前使用 LZ4 压缩字符串以减小大小。

语法

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

参数

名称类型描述
datastring输入由函数处理的字节字符串或文本。

返回值

名称类型描述
compressedstring压缩字节字符串。

说明

在存储或传输之前使用 LZ4 压缩字符串以减小大小。

使用 1 个参数调用: data。参数表会说明哪些值必填,哪些值只用于细化行为。

返回 compressed (string)。使用返回表区分成功值、nil 结果和可恢复错误。

示例

压缩字符串并使用其原始大小恢复它。

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

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