MaxReve نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 أحتاج إلى إنشاء توابع داخل توابع أُخرى في برنامج بلغة روبي، فهل تدعم روبي هذه العملية كما في العديد من اللغات الأخرى؟ اقتباس
0 هشام رزق الله نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 للأسف، لغة روبي لا تدعم التوابع المتداخلة كما في عدّة لغات أخرى، لكن هنالك طرق أخرى يمكنك استخدامها بدلا من استخدام طريقة التوابع، فمثلا يمكنك إنشاء صنف مشابه لهذا:class Test1 def meth1 def meth2 puts "Yay" end meth2 end end Test1.new.meth1قمنا في السطور السابقة بتعريف تابع بشكل حيوي، فعندما تُشغل meth1 فسيتم تنفيذ السطور البرمجية الموجودة داخل meth1 وبما أنه قمنا بتعريف تابع آخر داخل meth1 وهو meth2 سيتم تنفيذه عندما تستدعيه عن طريق كتابة meth2. اقتباس
السؤال
MaxReve
أحتاج إلى إنشاء توابع داخل توابع أُخرى في برنامج بلغة روبي، فهل تدعم روبي هذه العملية كما في العديد من اللغات الأخرى؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.