التشفير

lz4compress

يضغط سلسلة باستخدام LZ4 لتقليل الحجم قبل التخزين أو النقل.

الصيغة

lz4compress(data: string): string
أسماء بديلة crypt.lz4compresscrypt.lz4.compresslz4.compress

الوسائط

الاسمالنوعالوصف
datastringسلسلة بايت الإدخال أو النص الذي تتم معالجته بواسطة الوظيفة.

القيم الراجعة

الاسمالنوعالوصف
compressedstringسلسلة بايت مضغوطة.

الوصف

يضغط سلسلة باستخدام LZ4 لتقليل الحجم قبل التخزين أو النقل.

استدعه مع 1 parameter: data. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

يعيد compressed (string). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.

مثال

ضغط سلسلة واستعادتها باستخدام حجمها الأصلي.

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

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