Kriptografi

lz4compress

Depolama veya aktarma öncesinde boyutu küçültmek için LZ4'ü kullanarak bir dizeyi sıkıştırır.

Söz dizimi

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

Argümanlar

AdTipAçıklama
datastringİşlev tarafından işlenen bayt dizesini veya metni girin.

Dönüşler

AdTipAçıklama
compressedstringSıkıştırılmış bayt dizesi.

Açıklama

Depolama veya aktarma öncesinde boyutu küçültmek için LZ4'ü kullanarak bir dizeyi sıkıştırır.

1 parametre ile cagir: data. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.

compressed (string) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.

Örnek

Bir dizeyi sıkıştırın ve orijinal boyutunu kullanarak geri yükleyin.

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

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