• 0

كيف أتأكد ما إذا كان المتغير مثيل للصنف في روبي؟

في جافا يمكنني استخدام instanceof للتأكد ما إذا كان المتغير مثيل للصنف، فهل هنالك تابع أو طريقة في روبي مشابهة لذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك العديد من الطرق في روبي يمكنك من خلال التأكد ما إذا كان المتغير مثيل للصنف أو لا، فمثلا يمكنك استخدام تابع instance_of? للكائن وهو يشبه طريقة دالة instanceof في جافا بشكل كبير كما تلاحظ في المثال التالي:

"a".instance_of? String # => true
"a".instance_of? Object # => false

كما تمتلك روبي توابع is_a? وkind_of? (هما مثيلين ويعملان بالضبط كبعضهما) والتي ترجع true في حالة التطابق كما يظهر في المثال التالي:

"a".is_a? String # => true
"a".is_a? Object # => true

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن