برمجة دالة

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

الدوال هي مجموعات من التعليمات التي يمكن استخدامها عدة مرات في نص برمجي. هناك دوال معدة مسبقًا (تسمى أيضًا الطرق) مثل print() و task.wait() التي تتضمنها معظم لغات البرمجة. يمكن للمبرمجين أيضًا إنشاء دوال مخصصة خاصة بهم للشفرة التي يرغبون في استخدامها أكثر من مرة، لكنهم لا يشعرون بالرغبة في كتابتها مرارًا وتكرارًا. في لوو، يتم ذلك عن طريق كتابة: local function nameOfTheFunction()

يمكن اعتبار الدوال مثل وصفة. كلاهما قوائم من التعليمات المحددة. على سبيل المثال، يمكنك استخدام دالة لتعليم الروبوت كيفية صنع المعكرونة. أولاً، أنشئ local function يتضمن الخطوات اللازمة لتحضير الوجبة. ثم، كلما أردت تناول العشاء، قل فقط: "روبوت، قم بتشغيل makeSpaghetti()".

قد تبدو خطوات إعداد العشاء كما يلي:

  1. غلي الماء
  2. إضافة المعكرونة
  3. الطهي لمدة 15 دقيقة
  4. إضافة الصلصة
  5. التقديم في طبق

بينما قد يبدو شكل الكود كما يلي:


local function makeDinner()
-- قائمة التعليمات
end
-- أخبر الكود بالتشغيل
makeDinner()

إنشاء دالة

للتدريب، ستكون دالتك الأولى مطبوعة طعامك المفضل في نافذة الإخراج. قم أولاً بإعداد النص البرمجي الذي ستستخدمه، إذا لم تتذكر كيفية القيام بذلك، إليك تذكير:

  1. أنشئ نصًا برمجيًا جديدًا في ServerScriptService.
  2. قم بإعادة تسمية النص البرمجي إلى FunctionsPractice.
  3. احذف "Hello World".
  4. أضف تعليقًا في الأعلى. على سبيل المثال: -- تطبع طعامك المفضل

بعد ذلك، قم بإنشاء الدالة وتسميتها. يجب أن تحتوي جميع الدوال على أسماء تساعدك في تذكر الغرض منها. أسماء الدوال مكتوبة بنظام الـ camelCase، حيث تكتب الحرف الأول صغيرًا والكلمات التالية كبيرة.

أمثلة: addPoints(), restartGame(), rainFlamingLlamas()

  • اكتب local function printFood(), ثم اضغط Enter على لوحة المفاتيح. يجب أن تكتمل تلقائيًا لتبدو كما يلي:

local function printFood()
end

إضافة كود للدوال

يجب كتابة كافة الكود لدالتك بين السطرين local function printFood() وend. أي كود ليس بين هذين النقطتين لن يعمل عندما يتم استدعاء الدالة.


local function printFood()
-- الكود هنا يعمل عند استدعاء الدالة
end
-- الكود هنا لن يعمل

المعلومات التي تكون داخل الدالة، أو يمكن استخدامها من قبل الدالة، تكون في مجال.

  • بين local function printFood() وend، استخدم print() لذكر طعامك المفضل.

local function printFood()
print("كاري!")
end

أخبر الدالة بالتشغيل

هناك شيء آخر نحتاج إلى القيام به قبل أن تعمل الدالة، وهو إخبارها بالتشغيل، والمعروف أيضًا بـ استدعاء الدالة. لن تعمل الدوال حتى يتم استدعاؤها. لاستدعاء دالة، اكتب اسم الدالة بما في ذلك ().

  1. تحت end، اكتب printFood().


    local function printFood()
    print("كاري!")
    end
    printFood()
  2. اختبر الكود. يجب أن يظهر طعامك المفضل في نافذة الإخراج.

نصائح لحل المشكلات

إذا لم يعمل الكود الخاص بك، تحقق من الأخطاء مثل ما يلي:

  • تأكد من أن print("Your Food Here") بين local function printFood() وend.
  • تأكد من أن طعامك هو سلسلة نصية، مع علامات اقتباس على "كل جانب".
  • تحقق من أن الدالة تم استدعاؤها بعد إنشائها. يجب أن يكون printFood() أسفل end.
©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.