• 0

كيف أُعرّف تابع في سطر واحد في لغة روبي؟

هل يمكنني تعريف تابع في سطر واحد في لغة روبي؟ وكيف أستطيع فعل ذلك؟ وما هي إمكانيات هذا السطر؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدّة طرق لتعريف تابع في سطر واحد في روبي حسب محتوياته، فأسهل وأبسط الطرق هي كالتالي:

def hello() :hello end

أو مثلا يمكنك تطوير السطور السابقة قليلا وإنشاء تابع أفضل، كإنشاء تابع لجمع معاملين كما هنا:

def add a,b; a+b end

وهنالك طريقة أخرى تعمل في الإصدار 1.8 من روبي وقد تم الاستغناء عنها في إصدار 1.9 وهي عن طريق استخدام تابع define_method كما في المثال التالي:

define_method(:add) {|a,b| a+b }

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن