Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تعريف الدالة

جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 48 من 88.

مع نمو برامجك، ستجد نفسك تكتب نفس الكود مراراً وتكراراً. تتيح لك الـ Methods تجميع الكود في كتل قابلة لإعادة الاستخدام يمكنك استدعاؤها بالاسم متى احتجت إليها.

في لغة Ruby، يمكنك تعريف دالة باستخدام الكلمة المفتاحية def، متبوعة باسم الدالة، وإغلاقها بـ end:

def greet
  puts "Hello there!"
end

يؤدي هذا إلى إنشاء طريقة (method) تسمى greet. لن يتم تشغيل الكود الموجود بالداخل حتى تقوم باستدعاء هذه الطريقة. لاستدعائها، ما عليك سوى استخدام اسمها:

greet  # المخرجات: Hello there!

يمكنك استدعاء الدالة (method) بقدر ما تريد. كل استدعاء ينفذ جميع الأكواد الموجودة داخل الدالة:

def say_goodbye
  puts "Goodbye!"
  puts "See you soon!"
end

say_goodbye
say_goodbye

سيؤدي هذا إلى طباعة كلا السطرين مرتين. تتبع أسماء الدوال (Methods) في Ruby نفس اصطلاحات التسمية الخاصة بالمتغيرات: أحرف صغيرة مع وجود شرطات سفلية تفصل بين الكلمات، مثل calculate_total أو print_message.

challenge icon

التحدي

سهل

قم بتعريف دالة (method) تسمى welcome_message تقوم بطباعة السطرين التاليين عند استدعائها:

Welcome to Ruby!
Let's start coding!

بعد تعريف الدالة، قم باستدعائها مرتين لعرض الرسالة مرتين.

المخرجات المتوقعة يجب أن تكون:

Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!

ورقة مرجعية

تسمح لك الطرق (Methods) بتجميع الكود في كتل قابلة لإعادة الاستخدام. قم بتعريف الطريقة باستخدام def وأغلقها باستخدام end:

def greet
  puts "Hello there!"
end

استدعِ الطريقة باستخدام اسمها:

greet  # المخرجات: Hello there!

يمكنك استدعاء الطريقة عدة مرات:

def say_goodbye
  puts "Goodbye!"
  puts "See you soon!"
end

say_goodbye
say_goodbye

تستخدم أسماء الطرق أحرفاً صغيرة مع شرطات سفلية تفصل بين الكلمات: calculate_total، print_message.

جرّب بنفسك

# TODO: قم بتعريف طريقة welcome_message أدناه


# TODO: قم باستدعاء الطريقة مرتين أدناه
quiz iconاختبر نفسك

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

جميع دروس الأساسيات