MaxReve نشر 6 أكتوبر 2015 أرسل تقرير نشر 6 أكتوبر 2015 (معدل) أقوم باستخدام هذه الطريقة للتأكد من أن المتغير ليس nil أو صفر في الروبي:if(discount != nil && discount != 0) ... end هل هنالك طريقة أفضل للقيام بهذا ؟ تم التعديل في 6 أكتوبر 2015 بواسطة MaxReve اقتباس
1 هشام رزق الله نشر 6 أكتوبر 2015 أرسل تقرير نشر 6 أكتوبر 2015 (معدل) هنالك العديد من الطرق التي سوف تمكنك من التحقق من أن قيمة المتغير لا تساوي صفر أو nil فعلى سبيل المثال يمكنك استخدام unless لتنفيذ الشيفرات البرمجية إذا كان نتيجة التحقيق إيجابية:unless discount.nil? || discount == 0 # ... end كما يمكنك استخدامها مع include حيث سنصنع قائمة صغيرة بها nil وصفر ونتأكد من عدم مطابقة عناصرها لمتغير معين حتى نتمكن من تطبيق الشيفرات البرمجية التي نريدها في حالة عدم المطابقة:unless [nil, 0].include?(discount) # ... end ويمكنك أيضا استخدام هذه الطريقة المفيدة أيضا:if (discount||0) != 0 #... end المصدر تم التعديل في 6 أكتوبر 2015 بواسطة هشام رزق الله اقتباس
0 E.Nourddine نشر 6 أكتوبر 2015 أرسل تقرير نشر 6 أكتوبر 2015 نعم إليك الطريقة الأفضل :unless discount.nil? || discount == 0 # أكتب الكود الخاص بك هنا end اقتباس
السؤال
MaxReve
أقوم باستخدام هذه الطريقة للتأكد من أن المتغير ليس nil أو صفر في الروبي:
هل هنالك طريقة أفضل للقيام بهذا ؟
تم التعديل في بواسطة MaxReve2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.