การเข้ารหัส

lz4compress

บีบอัดสตริงโดยใช้ LZ4 เพื่อลดขนาดก่อนจัดเก็บหรือถ่ายโอน

ไวยากรณ์

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

Arguments

ชื่อชนิดคำอธิบาย
datastringป้อนสตริงไบต์หรือข้อความที่ประมวลผลโดยฟังก์ชัน

Returns

ชื่อชนิดคำอธิบาย
compressedstringสตริงไบต์ที่ถูกบีบอัด

คำอธิบาย

บีบอัดสตริงโดยใช้ LZ4 เพื่อลดขนาดก่อนจัดเก็บหรือถ่ายโอน

เรียกด้วย parameter 1 ค่า: data ตาราง arguments อธิบายค่าที่จำเป็นและค่าที่ปรับพฤติกรรม

ส่งคืน compressed (string) ใช้ตาราง returns เพื่อแยกค่าที่สำเร็จ ผลลัพธ์ nil และ error ที่จัดการต่อได้

ตัวอย่าง

บีบอัดสตริงและกู้คืนโดยใช้ขนาดดั้งเดิม

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

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