Kryptografie

lz4compress

Komprimiert einen String mit LZ4, um die Größe vor der Speicherung oder Übertragung zu reduzieren.

Syntax

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

Argumente

NameTypBeschreibung
datastringEingabebytezeichenfolge oder Text, der von der Funktion verarbeitet wird.

Rückgaben

NameTypBeschreibung
compressedstringKomprimierte Bytefolge.

Beschreibung

Komprimiert einen String mit LZ4, um die Größe vor der Speicherung oder Übertragung zu reduzieren.

Rufe es mit 1 Parameter(n) auf: data. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt compressed (string) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Komprimieren Sie eine Zeichenfolge und stellen Sie sie in ihrer ursprünglichen Größe wieder her.

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

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