لبات ASPLلبات 0.7.0

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

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

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

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

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

    التحية بإدخال سطر

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

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

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

    الغرض والنتيجة

    يطبع سؤالا، ويقرأ اسما، ثم يطبع التحية ويرجع 0. أرسل سطر الإدخال المعلن للنسخة المختارة. EOF قبل السطر يفخ بـinput-exhausted ويحفظ السؤال المطبوع.

    راجع إدخال سطر.

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

    هذا مصدر مقدم كامل. فتحه ينشئ مسودة جديدة؛ يبدأ Run بفعل صريح منك.

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

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

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

    أسطر الإدخال: ["ليلى"]

    دالة ابدأ_الرئيسية() -> ص64 {
        اطبع("ما اسمك؟ ").
        دع الاسم = اقرأ_سطر().
        اطبع("مرحبا ").
        اطبع(الاسم).
        اطبع("\س").
        أرجع 0.
    }
    
    تنزيل إدخال.لبات

    النتائج المتوقعة
    {
      "browser": {
        "check": "success",
        "class": "success",
        "output": "ما اسمك؟ مرحبا ليلى\n",
        "processStatus": 0
      },
      "native": {
        "check": 0,
        "status": 0,
        "output": "ما اسمك؟ مرحبا ليلى\n"
      }
    }

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

    هذا مصدر مقدم كامل. فتحه ينشئ مسودة جديدة؛ يبدأ Run بفعل صريح منك.

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

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

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

    أسطر الإدخال: ["Mina"]

    fn start_main() -> i64 {
        print("ما اسمك؟ ");
        let name = read_line();
        print("مرحبا ");
        print(name);
        print("\n");
        return 0;
    }
    
    تنزيل input.aspl

    النتائج المتوقعة
    {
      "browser": {
        "check": "success",
        "class": "success",
        "output": "ما اسمك؟ مرحبا Mina\n",
        "processStatus": 0
      },
      "native": {
        "check": 0,
        "status": 0,
        "output": "ما اسمك؟ مرحبا Mina\n"
      }
    }

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

    هذا مصدر مقدم كامل. فتحه ينشئ مسودة جديدة؛ يبدأ Run بفعل صريح منك.

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

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

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

    أسطر الإدخال: ["١٢٣","١٢٣"]

    fn مرر(value: string) -> string {
        return value;
    }
    
    fn start_main() -> i64 {
        print("first: ");
        var first = اقرأ_سطر();
        let kept = first.
        let returned = مرر(first).
        اطبع("second: ").
        let second = read_line().
        first = second.
        إذا returned matches kept {
            print("equal: ");
            print(returned).
            اطبع(" / ").
            print(kept).
            اطبع("\n").
            return 0.
        }
        أرجع 1.
    }
    
    تنزيل input.mixed.aspl

    النتائج المتوقعة
    {
      "browser": {
        "check": "success",
        "class": "success",
        "output": "first: second: equal: ١٢٣ / ١٢٣\n",
        "processStatus": 0
      },
      "native": {
        "check": 0,
        "status": 0,
        "output": "first: second: equal: ١٢٣ / ١٢٣\n"
      }
    }

    فحص النتيجة

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

    تصفح الصفحات