دالة مساعدة تستدعي نفسها
لبات 0.7.0 · الإصدار الحالي
احسب المضروب باستدعاء ذاتي دون خرج وبحالة عملية 120 في المتصفح والتنفيذ الأصلي.
محتويات الصفحة
الغرض والتجهيز
المتصفح والتنفيذ الأصلي، لبات 0.7.0. لا يحتاج أسطر إدخال أو ملفات بيانات أو وحدات مصدر. يعيد مثال المضروب حالة عملية 120 دون خرج. تعدّ الصدفة الحالة غير الصفرية غير ناجحة مع أن التنفيذ اللغوي ينجح.
المصدر العربي
افتح مسودة جديدة ثم اختر التشغيل صراحة. يفحص الفتح المصدر دون تنفيذه.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
المتطلبات السابقة:
- لا يتطلب معرفة سابقة لفتحه وفحصه.
الإدخال: لا يحتاج إلى أسطر إدخال.
دالة مضروب(القيمة: ص64) -> ص64 {
إذا القيمة <= 1 {
أرجع 1.
}
أرجع القيمة * مضروب(القيمة - 1).
}
دالة ابدأ_الرئيسية() -> ص64 {
أرجع مضروب(5).
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "success",
"output": "",
"processStatus": 120
},
"native": {
"check": 0,
"status": 120,
"output": ""
}
}المصدر الإنجليزي
افتح مسودة جديدة ثم اختر التشغيل صراحة. يفحص الفتح المصدر دون تنفيذه.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
المتطلبات السابقة:
- لا يتطلب معرفة سابقة لفتحه وفحصه.
الإدخال: لا يحتاج إلى أسطر إدخال.
fn factorial(value: i64) -> i64 {
if value <= 1 {
return 1;
}
return value * factorial(value - 1);
}
fn start_main() -> i64 {
return factorial(5);
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "success",
"output": "",
"processStatus": 120
},
"native": {
"check": 0,
"status": 120,
"output": ""
}
}تحقق من النتيجة
تعرض بطاقات المصدر نتائج الكتالوج الدقيقة. تحتفظ التنزيلات بالبايتات والبصمات ومفردات المصدر المورّدة.