MaxReve نشر 25 أكتوبر 2015 أرسل تقرير نشر 25 أكتوبر 2015 أريد طريقة في روبي أو في ريلز أستطيع أن أتأكد بها من نوع المتغير إذا كان من نوع عدد صحيح أم لا، أي سيتم إرجاع true إذا كان عدد صحيح أو false إذا كان خاطئا. اقتباس
0 هشام رزق الله نشر 25 أكتوبر 2015 أرسل تقرير نشر 25 أكتوبر 2015 سأخبرك بطريقتين سهلتين للتأكد من نوع متغير فيما إذا كان عددًا صحيحًا أم لا بحيث يتم إرجاع true أو false، الأولى استخدام التابع is_a? ومن ثم تمرير نوع المتغير المراد التحقق من نوعه كما في المثال التالي:>> 1.is_a? Integer => true أما الطريقة الثانية فهي عن طريق استخدام التعابير النمطية، فعلى سبيل المثال قمتُ في هذا المثال بإنشاء دالة جديد باسم is_numeric? وظيفتها التأكد من نوع المتغير:def is_numeric?(obj) obj.to_s.match(/\A[+-]?\d+?(\.\d+)?\Z/) == nil ? false : true end مثال على الاستخدام:is_numeric? "545" #true is_numeric? "2aa" #false اقتباس
0 Ali Haidar Ahmad نشر 1 أبريل 2022 أرسل تقرير نشر 1 أبريل 2022 إذا كنت تريد معرفة ما إذا كان الكائن عبارة عن عدد صحيح أو يمكن تحويله إلى عدد صحيح، فيمكنك إجراء ذلك بالشكل التالي: result = Integer(obj) rescue false اقتباس
السؤال
MaxReve
أريد طريقة في روبي أو في ريلز أستطيع أن أتأكد بها من نوع المتغير إذا كان من نوع عدد صحيح أم لا، أي سيتم إرجاع true إذا كان عدد صحيح أو false إذا كان خاطئا.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.