الفرق بين المراجعتين ل"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 المستدعى معه.

مصادر