الفرق بين المراجعتين لصفحة: «Ruby/Hash/member-3F»

من موسوعة حسوب
< Ruby‏ | Hash
إنشاء الصفحة.
 
إضافة محتويات الصفحة.
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Hash]]
[[تصنيف: Ruby Hash]]
يعيد التابع <code>member?‎</code> ت
يتحقق التابع <code>member?‎</code> إذا كان مفتاحٌ معيَّن موجودًا في الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.
 
انتبه إلى أنَّ التابع <code>[[Ruby/Hash/include-3F|include?‎]]</code> والتابع <code>member?‎</code> لا يختبرا تساوي الأعضاء باستخدام المعامل <code>[[Ruby/Hash/equal|==]]</code>كما تفعل غيرها من التوابع المحصية (enumerables).
 
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">member?(key) → true or false</syntaxhighlight>
<syntaxhighlight lang="ruby">member?(key) → true or false</syntaxhighlight>
==المعاملات==
==المعاملات==
=== <code>key</code> ===
المفتاح المراد التحقق من وجوده.


==القيمة المعادة==
==القيمة المعادة==
تعاد  
تعاد القيمة <code>true</code> إذا كان المفتاح <code>key</code> موجود في الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى. خلا ذلك، تعاد القيمة <code>false</code>.


== أمثلة ==
مثال على استعمال التابع <code>member?‎</code>:<syntaxhighlight lang="ruby">
h = { "a" => 100, "b" => 200 }
h.has_key?("a")  #=> true
h.has_key?("z")  #=> false
</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
*  
* التابع <code>[[Ruby/Hash/has key-3F|has_key?‎]]</code>: يتحقق إذا كان مفتاحٌ معيَّن موجودًا في الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.
* التابع <code>[[Ruby/Hash/include-3F|include?‎]]</code>: يعيد إذا كان مفتاحٌ معيَّن موجودًا في الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-member-3F قسم التابع member?‎ في الصنف Hash في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-member-3F قسم التابع member?‎ في الصنف Hash في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 16:06، 26 نوفمبر 2018

يتحقق التابع member?‎ إذا كان مفتاحٌ معيَّن موجودًا في الكائن Hash المعطى.

انتبه إلى أنَّ التابع include?‎ والتابع member?‎ لا يختبرا تساوي الأعضاء باستخدام المعامل ==كما تفعل غيرها من التوابع المحصية (enumerables).

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

member?(key)  true or false

المعاملات

key

المفتاح المراد التحقق من وجوده.

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

تعاد القيمة true إذا كان المفتاح key موجود في الكائن Hash المعطى. خلا ذلك، تعاد القيمة false.

أمثلة

مثال على استعمال التابع member?‎:

h = { "a" => 100, "b" => 200 }
h.has_key?("a")   #=> true
h.has_key?("z")   #=> false

انظر أيضا

  • التابع has_key?‎: يتحقق إذا كان مفتاحٌ معيَّن موجودًا في الكائن Hash المعطى.
  • التابع include?‎: يعيد إذا كان مفتاحٌ معيَّن موجودًا في الكائن Hash المعطى.

مصادر