Syntax
lz4compress(data: string): stringAliase
crypt.lz4compresscrypt.lz4.compresslz4.compressArgumente
| Name | Typ | Beschreibung |
|---|---|---|
data | string | Eingabebytezeichenfolge oder Text, der von der Funktion verarbeitet wird. |
Rückgaben
| Name | Typ | Beschreibung |
|---|---|---|
compressed | string | Komprimierte 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)