MaxReve نشر 25 أكتوبر 2015 أرسل تقرير مشاركة نشر 25 أكتوبر 2015 أريد طريقة في روبي أو في ريلز أستطيع أن أتأكد بها من نوع المتغير إذا كان من نوع عدد صحيح أم لا، أي سيتم إرجاع true إذا كان عدد صحيح أو false إذا كان خاطئا. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ali Haidar Ahmad نشر 1 أبريل 2022 أرسل تقرير مشاركة نشر 1 أبريل 2022 إذا كنت تريد معرفة ما إذا كان الكائن عبارة عن عدد صحيح أو يمكن تحويله إلى عدد صحيح، فيمكنك إجراء ذلك بالشكل التالي: result = Integer(obj) rescue false اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
MaxReve
أريد طريقة في روبي أو في ريلز أستطيع أن أتأكد بها من نوع المتغير إذا كان من نوع عدد صحيح أم لا، أي سيتم إرجاع true إذا كان عدد صحيح أو false إذا كان خاطئا.
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.