الفرق بين المراجعتين ل"Ruby/Object/nil-3F"

من موسوعة حسوب
< Ruby‏ | Object
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'{{DISPLAYTITLE:التابع ?Object.nil في روبي}} يتحقَّق التابع <code>?nil</code> فيما إذا كان الكائن المعطى هو <code>nil</c...')
 
ط
سطر 12: سطر 12:
  
 
== أمثلة ==
 
== أمثلة ==
مثالٌ عن استخدام التابع <code>?nil</code>:
+
مثالٌ عن استخدام التابع <code>?nil</code>:<syntaxhighlight lang="ruby">
 +
Object.new.nil?  #=> false
 +
nil.nil?          #=> true
  
Object.new.nil?   #=> false
+
</syntaxhighlight>
 
 
nil.nil?          #=> true
 
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* التابع ?nil: يتحقَّق فيما إذا كان الكائن المعطى هو nil أم لا.
+
* التابع <code>[[Ruby/Object/eql-3F|?eql]]</code>: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة.
* التابع ?instance_of: يتحقَّق إذا كان الكائن الذي استدعي معه نسخةً من الصِّنف المُمرَّر إليه.
 
* التابع ?instance_variable_defined: يتحقَّق إذا كان متغيِّر النسخة المُمرَّر إليه مُعرَّفًا في الكائن المعطى.
 
* التابع ?is_a: يتحقَّق إن كان الصنف المُمرَّر إليه هو نفسه صنف الكائن الذي استدعي معه، أو إن كان هذا الصنف أحد الأصناف العليا للكائن المعطى أو الوحدات المُضمَّنة في هذا الكائن.
 
* التابع ?kind_of: يتحقَّق إن كان الصنف المُمرَّر إليه هو نفسه صنف الكائن المعطى، أو أنه واحدٌ من الأصناف العليا لذلك الكائن أو الوحدات المُضمَّنة فيه.
 
* التابع ?respond_to: يتحقَّق من استجابة الكائن الذي استدعي معه للتابع المُمرَّر إليه.
 
* التابع ?respond_to_missing: يتحقَّق فيما إذا كان الكائن المعطى يستجيب إلى تابعٍ محدِّدٍ أم لا.
 
  
 +
*التابع <code>[[Ruby/Object/instance of-3F|?instance_of]]</code>: يتحقَّق إذا كان الكائن الذي استدعي معه نسخةً من الصِّنف المُمرَّر إليه.
 +
*التابع <code>[[Ruby/Object/instance variable defined-3F|?instance_variable_defined]]</code>: يتحقَّق إذا كان متغيِّر النسخة المُمرَّر إليه مُعرَّفًا في الكائن المعطى.
 +
*التابع <code>[[Ruby/Object/is a-3F|?is_a]]</code>: يتحقَّق إن كان الصنف المُمرَّر إليه هو نفسه صنف الكائن الذي استدعي معه، أو إن كان هذا الصنف أحد الأصناف العليا للكائن المعطى أو الوحدات المُضمَّنة في هذا الكائن.
 +
*التابع <code>[[Ruby/Object/kind of-3F|?kind_of]]</code>: يتحقَّق إن كان الصنف المُمرَّر إليه هو نفسه صنف الكائن المعطى، أو أنه واحدٌ من الأصناف العليا لذلك الكائن أو الوحدات المُضمَّنة فيه.
 +
*التابع <code>[[Ruby/Object/respond to-3F|?respond_to]]</code>: يتحقَّق من استجابة الكائن الذي استدعي معه للتابع المُمرَّر إليه.
 +
*التابع <code>[[Ruby/Object/respond to missing-3F|?respond_to_missing]]</code>: يتحقَّق فيما إذا كان الكائن المعطى يستجيب إلى تابعٍ محدِّدٍ أم لا.
 
== مصادر ==
 
== مصادر ==
 
* [http://ruby-doc.org/core-2.5.1/Object.html#method-i-nil-3F صفحة التابع ?nil في الصنف Object في توثيق روبي الرسمي.]
 
* [http://ruby-doc.org/core-2.5.1/Object.html#method-i-nil-3F صفحة التابع ?nil في الصنف Object في توثيق روبي الرسمي.]

مراجعة 18:03، 24 نوفمبر 2018


يتحقَّق التابع ?nil فيما إذا كان الكائن المعطى هو nil أم لا.

البنية العامة

nil?  true or false

القيم المعادة

تُعاد القيمة true إذا كان الكائن المعطى هو nil؛ خلاف ذلك، تعاد القيمة false.

أمثلة

مثالٌ عن استخدام التابع ?nil:

Object.new.nil?   #=> false
nil.nil?          #=> true

انظر أيضًا

  • التابع ?eql: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة.
  • التابع ?instance_of: يتحقَّق إذا كان الكائن الذي استدعي معه نسخةً من الصِّنف المُمرَّر إليه.
  • التابع ?instance_variable_defined: يتحقَّق إذا كان متغيِّر النسخة المُمرَّر إليه مُعرَّفًا في الكائن المعطى.
  • التابع ?is_a: يتحقَّق إن كان الصنف المُمرَّر إليه هو نفسه صنف الكائن الذي استدعي معه، أو إن كان هذا الصنف أحد الأصناف العليا للكائن المعطى أو الوحدات المُضمَّنة في هذا الكائن.
  • التابع ?kind_of: يتحقَّق إن كان الصنف المُمرَّر إليه هو نفسه صنف الكائن المعطى، أو أنه واحدٌ من الأصناف العليا لذلك الكائن أو الوحدات المُضمَّنة فيه.
  • التابع ?respond_to: يتحقَّق من استجابة الكائن الذي استدعي معه للتابع المُمرَّر إليه.
  • التابع ?respond_to_missing: يتحقَّق فيما إذا كان الكائن المعطى يستجيب إلى تابعٍ محدِّدٍ أم لا.

مصادر