ahmed1990 نشر 26 سبتمبر 2015 أرسل تقرير نشر 26 سبتمبر 2015 أريد التأكد من أنني قد قمت بتعريف متغير ما في الروبي عن طريق شيفرة برمجية بلغة الروبي فكيف يمكنني فعل ذلك ؟ اقتباس
0 هشام رزق الله نشر 26 سبتمبر 2015 أرسل تقرير نشر 26 سبتمبر 2015 هنالك عدة طرق للتأكد من وجود متغير ما في الروبي، فيمكنك مثلا استخدام defined? والتي ستقوم بإرجاع سلسلة نصية بنوع العنصر إذا كان موجودا أو ستقوم بإرجاع nil إذا لم يكن المتغير موجود كما في المثال التالي:>> a = 1 => 1 >> defined? a => "local-variable" >> defined? b => nil >> defined? nil => "nil" >> defined? String => "constant" >> defined? 1 => "expression"كما يمكنك تطوير المثال السابق ليقوم بأمر ما عندما يجد أن المتغير تم تعريفه أو لا، فمثلا سيقوم بطباعة رسالة باللون الأحمر إذا لم يكن المتغير موجود ورسالة باللون الأخضر إذا كان المتغير موجود كما في المثال التالي:if (defined?(var)).nil? # will now return true or false print "var is not defined\n".color(:red) else print "var is defined\n".color(:green) endالمصدر اقتباس
السؤال
ahmed1990
أريد التأكد من أنني قد قمت بتعريف متغير ما في الروبي عن طريق شيفرة برمجية بلغة الروبي فكيف يمكنني فعل ذلك ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.