الفرق بين المراجعتين لصفحة: «Ruby/ENV/update»

من موسوعة حسوب
< Ruby‏ | ENV
لا ملخص تعديل
مراجعة وتدقيق
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:  التابع <code>‎update</code> الخاص بالصنف <code>ENV</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE:  التابع <code>ENV.‎update</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby ENV]]
[[تصنيف: Ruby ENV]]
يضيف التابع<code>update</code> محتويات التجزئة المعطاة <code>hash</code> إلى متغيرات البيئة. في حال لم تُعطى أي كتلة برمجية ، فسيكتب فوق المداخل (entries) ذات المفاتيح (keys) المكررة. وإلا يتم تحديد قيمة كل اسم مكرر عن طريق استدعاء الكتلة مع تمرير المفتاح (key) وقيمته من البيئة وقيمته من التجزئة المُعطاة <code>hash</code> إليها.   
يضيف التابع <code>update</code> محتويات الجدول [[Ruby/Hash|<code>Hash</code>]] المعطى إلى متغيرات البيئة الحالية.   
 
==البنية العامة==
== البنية العامة ==
<syntaxhighlight lang="ruby">
<syntaxhighlight lang="ruby">
update(hash) → Hash
update(hash) → Hash
update(hash) { |name, old_value, new_value| } → Hash
update(hash) { |name, old_value, new_value| } → Hash
</syntaxhighlight>
</syntaxhighlight>إن لم تُعطَ أية كتلة برمجية، فستُستبدَل قيم الأزواج ذات المفاتيح (keys) المكرَّرة أو يتم تحديد قيمة كل اسم مكرَّر عن طريق استدعاء الكتلة مع تمرير المفتاح (<code>name</code>) وقيمته من البيئة (<code>old_value</code>) وقيمته الجديدة (<code>new_value</code>) من الجدول [[Ruby/Hash|<code>Hash</code>]] إليها لتحديد القيمة المراد إعتمادها.
== المعاملات ==
 
=== <code>hash </code> ===
التجزئة المعطاة.
 
=== القيمة المعادة ===
تعاد تجزئة (Hash).
 
== أنظر أيضًا ==
* صفحة الصنف <code>[[Ruby/ENV|ENV]]</code>.
* التابع <code>[[Ruby/ENV/store|store]]</code>: يضبط التابع<code>store‎</code> القيمة الخاصة بمتغير البيئة المعطى <code>name</code>  ويعطيه القيمة <code>value</code>، إذا كانت قيمة الوسيط <code>value</code> تساوي<code>nil</code> فسيُحذف متغير البيئة. 


== مصادر ==
==المعاملات==
* [http://ruby-doc.org/core-2.5.1/ENV.html#method-c-update قسم التعبير update في الصنف ENV في توثيق روبي الرسمي.]
===<code>hash</code>===
جدول من النوع [[Ruby/Hash|<code>Hash</code>]] يحوي الأزواج المراد إضافتها إلى البيئة.
==القيمة المعادة==
يُعاد الكائن [[Ruby/Hash|<code>Hash</code>]].
==انظر أيضًا==
*التابع <code>[[Ruby/ENV/store|store]]</code>: يضبط قيمة متغير بيئة ذي اسمٍ محدَّدٍ إلى قيمة معيَّنة. 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/ENV.html#method-c-update قسم التابع update في الصنف ENV في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 14:28، 12 نوفمبر 2018

يضيف التابع update محتويات الجدول Hash المعطى إلى متغيرات البيئة الحالية.

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

update(hash)  Hash
update(hash) { |name, old_value, new_value| }  Hash

إن لم تُعطَ أية كتلة برمجية، فستُستبدَل قيم الأزواج ذات المفاتيح (keys) المكرَّرة أو يتم تحديد قيمة كل اسم مكرَّر عن طريق استدعاء الكتلة مع تمرير المفتاح (name) وقيمته من البيئة (old_value) وقيمته الجديدة (new_value) من الجدول Hash إليها لتحديد القيمة المراد إعتمادها.

المعاملات

hash

جدول من النوع Hash يحوي الأزواج المراد إضافتها إلى البيئة.

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

يُعاد الكائن Hash.

انظر أيضًا

  • التابع store: يضبط قيمة متغير بيئة ذي اسمٍ محدَّدٍ إلى قيمة معيَّنة. 

مصادر