لبات ASPLلبات 0.7.0

البحث في التوثيق

يبدأ البحث بالتوثيق الحالي بالعربية · لبات 0.7.0

اكتب اسما كاملا مثل read_line أو كلمات عن الموضوع.

    English
    ملفات المصدر

    افتح ملف .aspl أو .لبات بترميز UTF-8، حتى 1 MiB، في مسودة جديدة. يبقى الملف في هذا المتصفح ولا يُشغّل تلقائياً.

    وحدات المصدر المصدّرة

    لبات 0.7.0 · الإصدار الحالي

    نزّل مدخلا ومساعدا يصدّران سجلا ويعيدان مساعدا خاصا كقيمة قابلة للاستدعاء.

    محتويات الصفحة

    الغرض والتجهيز

    أصلي فقط، لبات 0.7.0. نزّل المدخل وملف مساعدات.لبات للمصدر العربي أو helpers.aspl للمصدر الإنجليزي المطلوب إلى مجلد واحد. لا يحتاج أسطر إدخال أو ملفات بيانات. يصدّر المساعد دالة وسجلا ودالة تعيد مساعدا خاصا كقيمة قابلة للاستدعاء. يطبع 42 ثم LF ويعيد 0.

    المرجع الحالي.

    ثبّت الأدوات الأصلية · اتبع دليل الوحدات العملي.

    المصدر العربي

    أصلي فقط. هذه ملفات مصدر وليست بيانات تشغيل في المتصفح.

    المضيف الأصلي فقط · لبات 0.7.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 · مصدر إنجليزي

    التنفيذ: المضيف الأصلي فقط · لبات 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

    تصفح الصفحات