الفرق بين المراجعتين ل"Ruby/Object/nil-3F"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'{{DISPLAYTITLE:التابع ?Object.nil في روبي}} يتحقَّق التابع <code>?nil</code> فيما إذا كان الكائن المعطى هو <code>nil</c...') |
ط |
||
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
{{DISPLAYTITLE:التابع ?Object.nil في روبي}} | {{DISPLAYTITLE:التابع ?Object.nil في روبي}} | ||
− | |||
يتحقَّق التابع <code>?nil</code> فيما إذا كان الكائن المعطى هو <code>nil</code> أم لا. | يتحقَّق التابع <code>?nil</code> فيما إذا كان الكائن المعطى هو <code>nil</code> أم لا. | ||
سطر 12: | سطر 11: | ||
== أمثلة == | == أمثلة == | ||
− | مثالٌ عن استخدام التابع <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 في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 09:48، 25 نوفمبر 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
: يتحقَّق فيما إذا كان الكائن المعطى يستجيب إلى تابعٍ محدِّدٍ أم لا.