الفرق بين المراجعتين لصفحة: «Ruby/Array/rassoc»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.rassoc</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby Arra...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 4: | سطر 4: | ||
[[تصنيف: Ruby Array]] | [[تصنيف: Ruby Array]] | ||
يبحث التابع <code>rassoc</code> عن عنصر محدد في العناصر الثانية للمصفوفات الفرعية الموجودة في المصفوفة المستدعاة معه ثم يعيد المصفوفة الفرعية التي يُعثَر فيها على ذلك العنصر. | يبحث التابع <code>rassoc</code> عن عنصر محدد في العناصر الثانية للمصفوفات الفرعية الموجودة في المصفوفة المستدعاة معه ثم يعيد المصفوفة الفرعية التي يُعثَر فيها على ذلك العنصر. | ||
تُجرَى عملية الموازنة بين العنصر الثاني من كل مصفوفة فرعية والقيمة الممررة إلى التابع باستعمال المعامل ==. | |||
تُجرَى عملية الموازنة بين العنصر الثاني من كل مصفوفة فرعية والقيمة الممررة إلى التابع باستعمال المعامل <code>[[Ruby/Array/equal|==]]</code>. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby"> rassoc(obj) → element_ary or nil | <syntaxhighlight lang="ruby">rassoc(obj) → element_ary or nil | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
<code>obj</code> | |||
=== <code>obj</code> === | |||
الكائن المراد البحث عنه. | الكائن المراد البحث عنه. | ||
==القيم المعادة== | ==القيم المعادة== | ||
سطر 15: | سطر 17: | ||
==أمثلة== | ==أمثلة== | ||
بعض الأمثلة لاستخدام التابع <code>rassoc</code>: | بعض الأمثلة لاستخدام التابع <code>rassoc</code>: | ||
<syntaxhighlight lang="ruby"> a = [ [ 1, "one"], [2, "two"], [3, "three"], ["ii", "two"] ] | <syntaxhighlight lang="ruby">a = [ [ 1, "one"], [2, "two"], [3, "three"], ["ii", "two"] ] | ||
a.rassoc("two") #=> [2, "two"] | a.rassoc("two") #=> [2, "two"] | ||
a.rassoc("four") #=> nil | a.rassoc("four") #=> nil | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/Array/assoc | <code>assoc</code>]]: يبحث في العناصر الأولى للمصفوفات الفرعية الموجودة في المصفوفة المستدعاة معه عن الكائن المُمرّر إليها ثم يعيد المصفوفة الفرعية الأولى التي يكون أول عنصر فيها هو ذلك الكائن، أو يعيد القيمة <code>nil</code> في حالة عدم العثور على ذلك الكائن. | * التابع<nowiki/>[[Ruby/Array/assoc | <code>assoc</code>]]: يبحث في العناصر الأولى للمصفوفات الفرعية الموجودة في المصفوفة المستدعاة معه عن الكائن المُمرّر إليها ثم يعيد المصفوفة الفرعية الأولى التي يكون أول عنصر فيها هو ذلك الكائن، أو يعيد القيمة <code>nil</code> في حالة عدم العثور على ذلك الكائن. | ||
==مصادر== | ==مصادر== | ||
* قسم التابع rassoc في الصنف Array في توثيق روبي الرسمي. | * [https://ruby-doc.org/core-2.5.1/Array.html#method-i-rassoc قسم التابع rassoc في الصنف Array في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 09:22، 3 أكتوبر 2018
يبحث التابع rassoc
عن عنصر محدد في العناصر الثانية للمصفوفات الفرعية الموجودة في المصفوفة المستدعاة معه ثم يعيد المصفوفة الفرعية التي يُعثَر فيها على ذلك العنصر.
تُجرَى عملية الموازنة بين العنصر الثاني من كل مصفوفة فرعية والقيمة الممررة إلى التابع باستعمال المعامل ==
.
البنية العامة
rassoc(obj) → element_ary or nil
المعاملات
obj
الكائن المراد البحث عنه.
القيم المعادة
تعاد المصفوفة الفرعية الموجودة في المصفوفة المعطاة والتي تطابقت القيمة obj
مع العنصر الثاني فيها، أو تعاد القيمة nil
إن لم يتطابق أي عنصر مع القيمة obj
.
أمثلة
بعض الأمثلة لاستخدام التابع rassoc
:
a = [ [ 1, "one"], [2, "two"], [3, "three"], ["ii", "two"] ]
a.rassoc("two") #=> [2, "two"]
a.rassoc("four") #=> nil
انظر أيضًا
- التابع
assoc
: يبحث في العناصر الأولى للمصفوفات الفرعية الموجودة في المصفوفة المستدعاة معه عن الكائن المُمرّر إليها ثم يعيد المصفوفة الفرعية الأولى التي يكون أول عنصر فيها هو ذلك الكائن، أو يعيد القيمةnil
في حالة عدم العثور على ذلك الكائن.