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

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


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


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


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

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

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

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

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

has_key?(key)  true or false

المعاملات

key

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

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

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

أمثلة

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

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

انظر أيضا

  • التابع has_value?‎: يعيد إذا كانت قيمةٌ معيَّنةٌ موجودةً في الكائن Hash المعطى ومرتبطة بمفتاح.
  • التابع key?‎: يتحقق إذا كان مفتاحٌ محدَّدٌ موجودًا في الكائن Hash المستدعى معه.

مصادر