الفرق بين المراجعتين لصفحة: «Ruby/Object/nil-3F»
أنشأ الصفحة ب'{{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 | |||
</syntaxhighlight> | |||
== انظر أيضًا == | == انظر أيضًا == | ||
* التابع ? | * التابع <code>[[Ruby/Object/eql-3F|?eql]]</code>: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة. | ||
*التابع <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
: يتحقَّق فيما إذا كان الكائن المعطى يستجيب إلى تابعٍ محدِّدٍ أم لا.