التابع ?Object.instance_of
في روبي
يتحقَّق التابع ?instance_of
إذا كان الكائن الذي استدعي معه نسخةً من الصِّنف المُمرَّر إليه.
البنية العامة
instance_of?(class) → true or false
المعاملات
class
الصنف المراد التحقُّق أنَّ الكائن المعطى نسخةٌ منه.
القيم المعادة
تُعاد القيمة true
إذا كان الكائن المعطى نسخةً من الصنف class
؛ خلاف ذلك، تُعاد القيمة false
.
أمثلة
مثالٌ عن استخدام التابع ?instance_of
:
class A; end
class B < A; end
class C < B; end
b = B.new
b.instance_of? A #=> false
b.instance_of? B #=> true
b.instance_of? C #=> false
انظر أيضًا
- التابع
?eql
: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة. - التابع
?nil
: يتحقَّق فيما إذا كان الكائن المعطى هو nil أم لا.
- التابع
?instance_variable_defined
: يتحقَّق إذا كان متغيِّر النسخة المُمرَّر إليه مُعرَّفًا في الكائن المعطى. - التابع
?is_a
: يتحقَّق إن كان الصنف المُمرَّر إليه هو نفسه صنف الكائن الذي استدعي معه، أو إن كان هذا الصنف أحد الأصناف العليا للكائن المعطى أو الوحدات المُضمَّنة في هذا الكائن. - التابع
?kind_of
: يتحقَّق إن كان الصنف المُمرَّر إليه هو نفسه صنف الكائن المعطى، أو أنه واحدٌ من الأصناف العليا لذلك الكائن أو الوحدات المُضمَّنة فيه. - التابع
?respond_to
: يتحقَّق من استجابة الكائن الذي استدعي معه للتابع المُمرَّر إليه. - التابع
?respond_to_missing
: يتحقَّق فيما إذا كان الكائن المعطى يستجيب إلى تابعٍ محدِّدٍ أم لا.