لبات ASPLلبات 0.7.0

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

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

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

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

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

    قيم القوائم المحددة النوع

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

    مصدر مورّد كامل وتجهيز ونتائج مفحوصة لـلبات 0.7.0.

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

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

    المتصفح والمضيف الأصلي، لبات 0.7.0. يمرر قائمة محددة النوع إلى دالة ويفحص العناصر العددية الدقيقة ويطبع 12 بالحالة 0.

    اقرأ المرجع الحالي. لا تلزم وحدة مصدر أو مكتبة خارجية.

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

    يفتح هذا المصدر الكامل المورّد مسودة جديدة. جهز المدخلات والملفات المعلنة في تلك المسودة ثم اختر التشغيل صراحة.

    المتصفح والمضيف الأصلي · لبات 0.7.0 · مصدر عربي

    التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0

    المتطلبات السابقة:
    • لا يتطلب معرفة سابقة لفتحه وفحصه.

    الإدخال: لا يحتاج إلى أسطر إدخال.

    دالة المجموع(القيم: قائمة<ص64>) -> ص64 {
        أرجع القيم[0] + القيم[1] + القيم[2].
    }
    دالة ابدأ_الرئيسية() -> ص64 {
        دع القيم: قائمة<ص64> = [3, 4, 5].
        إذا (طول(القيم) لا يطابق 3) { أرجع 1. }
        إذا (المجموع(القيم) لا يطابق 12) { أرجع 2. }
        دع بايتات: قائمة<ط8> = [0, 255].
        إذا (طول(بايتات) لا يطابق 2 أو بايتات[0] لا يطابق 0 أو بايتات[1] لا يطابق 255) { أرجع 3. }
        دع كسور: قائمة<ع64> = [0.5].
        إذا (كسور[0] لا يطابق 0.5) { أرجع 4. }
        اطبع("12").
        أرجع 0.
    }
    
    تنزيل قوائم.لبات

    النتائج المتوقعة
    {
      "browser": {
        "check": "success",
        "class": "success",
        "output": "12",
        "processStatus": 0
      },
      "native": {
        "check": 0,
        "status": 0,
        "output": "12"
      }
    }

    المصدر الإنجليزي

    يفتح هذا المصدر الكامل المورّد مسودة جديدة. جهز المدخلات والملفات المعلنة في تلك المسودة ثم اختر التشغيل صراحة.

    المتصفح والمضيف الأصلي · لبات 0.7.0 · مصدر إنجليزي

    التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0

    المتطلبات السابقة:
    • لا يتطلب معرفة سابقة لفتحه وفحصه.

    الإدخال: لا يحتاج إلى أسطر إدخال.

    fn total(values: list<i64>) -> i64 {
        return values[0] + values[1] + values[2];
    }
    fn start_main() -> i64 {
        let values: list<i64> = [3, 4, 5];
        if (length(values) not match 3) { return 1; }
        if (total(values) not match 12) { return 2; }
        let bytes: list<u8> = [0, 255];
        if (length(bytes) not match 2 or bytes[0] not match 0 or bytes[1] not match 255) { return 3; }
        let fractions: list<f64> = [0.5];
        if (fractions[0] not match 0.5) { return 4; }
        print("12");
        return 0;
    }
    
    تنزيل lists.aspl

    النتائج المتوقعة
    {
      "browser": {
        "check": "success",
        "class": "success",
        "output": "12",
        "processStatus": 0
      },
      "native": {
        "check": 0,
        "status": 0,
        "output": "12"
      }
    }

    المصدر المختلط

    يفتح هذا المصدر الكامل المورّد مسودة جديدة. جهز المدخلات والملفات المعلنة في تلك المسودة ثم اختر التشغيل صراحة.

    المتصفح والمضيف الأصلي · لبات 0.7.0 · مصدر مختلط

    التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0

    المتطلبات السابقة:
    • لا يتطلب معرفة سابقة لفتحه وفحصه.

    الإدخال: لا يحتاج إلى أسطر إدخال.

    fn total(القيم: list<ص64>) -> i64 {
        return القيم[0] + القيم[1] + القيم[2];
    }
    fn ابدأ_الرئيسية() -> ص64 {
        دع xs: قائمة<i64> = [3, 4, 5].
        if (طول(xs) not match 3) { return 1; }
        إذا (total(xs) not match 12) { أرجع 2. }
        let bytes: قائمة<u8> = [0, 255];
        إذا (length(bytes) not match 2 أو bytes[0] not match 0 أو bytes[1] not match 255) { return 3. }
        let fractions: list<ع64> = [0.5];
        if (fractions[0] not match 0.5) { أرجع 4. }
        print("12");
        return 0;
    }
    
    تنزيل lists.mixed.aspl

    النتائج المتوقعة
    {
      "browser": {
        "check": "success",
        "class": "success",
        "output": "12",
        "processStatus": 0
      },
      "native": {
        "check": 0,
        "status": 0,
        "output": "12"
      }
    }

    افحص النتيجة

    تعرض بطاقات المصدر مدخلات الفهرس ونتائجه الدقيقة. لا يترجم تغيير اللغة المصدر المورّد. يحفظ التنزيل بايتات المصدر الأصلية.

    تصفح الصفحات