المبرمج العربي نشر 4 يناير 2016 أرسل تقرير نشر 4 يناير 2016 أريد التأكد من نوع المتغير في لغة روبي ما إذا كان رقم أو سلسلة نصية فما هي أسهل طريقة يمكنني من خلالها التأكد من ذلك؟ اقتباس
0 هشام رزق الله نشر 4 يناير 2016 أرسل تقرير نشر 4 يناير 2016 يمكنك التأكد ما إذا كان المتغير رقم أو سلسلة نصية بعدة طرق في لغة روبي، فيمكنك على سبيل المثال استخدام التابع class الذي سيرجع Fixnum في حالة كان المتغير يحتوي على رقم أو String في حالة كان المتغير يحتوي على سلسلة نصية كما في المثال التالي:>> 1.class #=> Fixnum >> "foo".class #=> String أو يمكنك استخدام تابع is_a? ومن ثم تكتب نوع المتغير وسيرجع لك قيمة منطقية، فمثلا لو كتبت Numeric لمتغير من نوع رقم فسيرجع true وإذا كتبت String لمتغير من نوع سلسلة نصية فسيرجع true والعكس صحيح كما في المثال التالي:>> 1.is_a? Numeric #=> true >> "foo".is_a? String #=> true اقتباس
السؤال
المبرمج العربي
أريد التأكد من نوع المتغير في لغة روبي ما إذا كان رقم أو سلسلة نصية فما هي أسهل طريقة يمكنني من خلالها التأكد من ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.