الفرق بين المراجعتين ل"Ruby/ENV/shift"

من موسوعة حسوب
< Ruby‏ | ENV
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:  التابع <code>shift</code> الخاص بالصنف <code>ENV</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ru...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby ENV]]
 
[[تصنيف: Ruby ENV]]
يحذف التابع <code>delete</code> متغير البيئة ذو الإسم <code>name</code>،  ثم يعيد قيمة ذلك المتغير. في حال تمرير كتلة فستُستدعى إن لم يكن ذلك المتغير موجودًا.  
+
يحذف التابع <code>shift</code> متغير بيئة (name-value) من  <code>ENV</code> ثم يعيده على شكل مصفوفة، في حال كانت البيئة فارغة فسيعيد القيمة <code>nil</code>.  
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="ruby">
 
<syntaxhighlight lang="ruby">
delete(name) value
+
shift Array or nil
delete(name) { |name| } → value
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== المعاملات ==
 
 
=== <code>name</code> ===
 
اسم متغير البيئة المعطى.
 
  
 
== القيمة المٌعادة ==
 
== القيمة المٌعادة ==
تُعاد قيمة متغير البيئة المحذوف.
+
تُعاد قيمة متغير البيئة المحذوف. وفي حال كانت البيئة فارغة فسيعيد القيمة <code>nil</code>.
  
 
== أنظر أيضًا ==
 
== أنظر أيضًا ==
سطر 25: سطر 19:
  
 
== مصادر ==
 
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/ENV.html#method-c-delete قسم  التابع delete في الصنف ENV في توثيق روبي الرسمي.]
+
* [http://ruby-doc.org/core-2.5.1/ENV.html#method-c-shift قسم  التابع shift في الصنف ENV في توثيق روبي الرسمي.]

مراجعة 21:00، 25 سبتمبر 2018

يحذف التابع shift متغير بيئة (name-value) من  ENV ثم يعيده على شكل مصفوفة، في حال كانت البيئة فارغة فسيعيد القيمة nil.

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

shift  Array or nil

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

تُعاد قيمة متغير البيئة المحذوف. وفي حال كانت البيئة فارغة فسيعيد القيمة nil.

أنظر أيضًا

  • صفحة الصنف ENV.
  • التابع clear: يحذف التابع clear‎ جميع متغيرات البيئة.
  • التابع delete_if: يحذف التابع delete_if كل متغيرات البيئة التي تعيد عند تمريرها إلى الكتلة البرمجية المعطاة القيمة true

مصادر