وحدات المصدر المصدّرة
لبات 0.7.0 · الإصدار الحالي
نزّل مدخلا ومساعدا يصدّران سجلا ويعيدان مساعدا خاصا كقيمة قابلة للاستدعاء.
محتويات الصفحة
الغرض والتجهيز
أصلي فقط، لبات 0.7.0. نزّل المدخل وملف مساعدات.لبات للمصدر العربي أو helpers.aspl للمصدر الإنجليزي المطلوب إلى مجلد واحد. لا يحتاج أسطر إدخال أو ملفات بيانات. يصدّر المساعد دالة وسجلا ودالة تعيد مساعدا خاصا كقيمة قابلة للاستدعاء. يطبع 42 ثم LF ويعيد 0.
ثبّت الأدوات الأصلية · اتبع دليل الوحدات العملي.
المصدر العربي
أصلي فقط. هذه ملفات مصدر وليست بيانات تشغيل في المتصفح.
التنفيذ: المضيف الأصلي فقط · لبات 0.7.0
- أصلي فقط. ضع الرئيسية.لبات أو main.aspl وhelpers.aspl في مجلد واحد. لا يحتاج ملفات بيانات.
الإدخال: لا يحتاج إلى أسطر إدخال.
مصدر عربي · وحدات المصدر المطلوبة، احفظ كل نسخة في مجلد منفصل:
استورد مساعدات.لبات بسم مكتبة.
دالة ابدأ_الرئيسية() -> ص64 {
دع جواب: مكتبة::سجل_جواب = مكتبة::سجل_جواب { قيمة: 38 }.
دع عمل: دالة(ص64) -> ص64 = مكتبة::اختر().
إذا عمل(جواب::قيمة) لا يطابق مكتبة::جواب() { أرجع 1. }
اطبع(نسق_ص64(عمل(جواب::قيمة)) + "\س").
أرجع 0.
}
اتبع تعليمات Linux لتنفيذ هذا المثال. نزّل المصدر لحفظه.
تنزيل الرئيسية.لباتالنتائج المتوقعة
{
"native": {
"check": 0,
"status": 0,
"output": "42\n"
}
}المصدر الإنجليزي
أصلي فقط. هذه ملفات مصدر وليست بيانات تشغيل في المتصفح.
التنفيذ: المضيف الأصلي فقط · لبات 0.7.0
- أصلي فقط. ضع الرئيسية.لبات أو main.aspl وhelpers.aspl في مجلد واحد. لا يحتاج ملفات بيانات.
الإدخال: لا يحتاج إلى أسطر إدخال.
مصدر إنجليزي · وحدات المصدر المطلوبة، احفظ كل نسخة في مجلد منفصل:
import helpers.aspl as lib;
fn start_main() -> i64 {
let reply: lib::Reply = lib::Reply { value: 38 };
let action: fn(i64) -> i64 = lib::choose();
if action(reply::value) not matches lib::answer() { return 1; }
print(format_i64(action(reply::value)) + "\n");
return 0;
}
اتبع تعليمات Linux لتنفيذ هذا المثال. نزّل المصدر لحفظه.
تنزيل main.asplالنتائج المتوقعة
{
"native": {
"check": 0,
"status": 0,
"output": "42\n"
}
}تحقق من النتيجة
تعرض بطاقات المصدر نتائج الكتالوج الدقيقة. تحتفظ التنزيلات بالبايتات والبصمات ومفردات المصدر المورّدة.
aspl check الرئيسية.لبات
aspl run الرئيسية.لبات
aspl build -o module-program الرئيسية.لبات
./module-program