الفرق بين المراجعتين ل"Ruby/Hash/slice"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة.) |
جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.) |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Hash]] | [[تصنيف: Ruby Hash]] | ||
− | يعيد التابع <code>slice</code> | + | يعيد التابع <code>slice</code> كائنًا من النوع <code>[[Ruby/Hash|Hash]]</code> يحتوي فقط على مفاتيح محدَّدة وقيمها. |
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">slice(*keys) → a_hash</syntaxhighlight> | <syntaxhighlight lang="ruby">slice(*keys) → a_hash</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
+ | |||
+ | === <code>Keys</code> === | ||
+ | المفاتيح التي يراد اقتطاعها من الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى ووضعها هي وقيمها في كائن منفصل. | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
− | + | يعاد كائن من النوع <code>[[Ruby/Hash|Hash]]</code> يحوي المفاتيح <code>keys</code> وقيمها الموجودة في الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى. | |
+ | == أمثلة == | ||
+ | مثال على استعمال التابع <code>slice</code>:<syntaxhighlight lang="ruby"> | ||
+ | h = { a: 100, b: 200, c: 300 } | ||
+ | h.slice(:a) #=> {:a=>100} | ||
+ | h.slice(:b, :c, :d) #=> {:b=>200, :c=>300} | ||
+ | </syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
− | * | + | * التابع <code>[[Ruby/Hash/keep if|keep_if]]</code>: يبقي كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى. |
+ | * التابع <code>[[Ruby/Hash/keys|keys]]</code>: يعيد مصفوفة جديدة تحوي مفاتيح الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-slice قسم التابع slice في الصنف Hash في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-slice قسم التابع slice في الصنف Hash في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 17:39، 26 نوفمبر 2018
يعيد التابع slice
كائنًا من النوع Hash
يحتوي فقط على مفاتيح محدَّدة وقيمها.
البنية العامة
slice(*keys) → a_hash
المعاملات
Keys
المفاتيح التي يراد اقتطاعها من الكائن Hash
المعطى ووضعها هي وقيمها في كائن منفصل.
القيمة المعادة
يعاد كائن من النوع Hash
يحوي المفاتيح keys
وقيمها الموجودة في الكائن Hash
المعطى.
أمثلة
مثال على استعمال التابع slice
:
h = { a: 100, b: 200, c: 300 }
h.slice(:a) #=> {:a=>100}
h.slice(:b, :c, :d) #=> {:b=>200, :c=>300}
انظر أيضا
- التابع
keep_if
: يبقي كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائنHash
المعطى. - التابع
keys
: يعيد مصفوفة جديدة تحوي مفاتيح الكائنHash
الذي استدعي معه.