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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 34: سطر 34:
 
=== [[Ruby/ENV/each value|التابع each_value]] ===
 
=== [[Ruby/ENV/each value|التابع each_value]] ===
 
يعيد التابع <code>each_value‎</code> قيم متغيرات البيئة بالتتابع، ويرسلها إلى الكتلة البرمجية المعطاة، في حال عدم تمرير كتلة برمجية فسيُعاد كائن من النوع <code>[[Ruby/Enumerator|Enumerator]]</code>. 
 
يعيد التابع <code>each_value‎</code> قيم متغيرات البيئة بالتتابع، ويرسلها إلى الكتلة البرمجية المعطاة، في حال عدم تمرير كتلة برمجية فسيُعاد كائن من النوع <code>[[Ruby/Enumerator|Enumerator]]</code>. 
 +
===[[Ruby/ENV/has key|التابع ?has_key]]===
 +
يعيد التابع <code>has_key?‎‎</code> القيمة <code>true</code> إن كان هناك متغير بيئة بالاسم المٌمرّر في الوسيط <code>name</code>. وإلا فسيعيد <code>false.</code> 
 +
 +
===[[Ruby/ENV/has value|التابع ?has_value]]===
 +
يعيد التابع <code>has_value?‎‎</code> القيمة <code>true</code> إن كان هناك متغير بيئة له القيمة المٌمرّرة في الوسيط <code>value</code>. وإلا فسيعيد <code>false.</code>
  
 
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 
=== [[Ruby/ENV/assoc|التابع assoc]] ===

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

الصنفENV يشبه دوال التجزئة (hash-like accessor) لبيئة المتغيرات.

توابع الصنف العامة (Public Class Methods)

التابع []

يعيد التابع ENV[]‎ القيمة الخاصة بمتغير البيئة المعطى على شكل سلسلة نصية، ويعيد nil في حال لم يكن المتغير المعطى موجودًا. 

التابع = []

يضبط التعبير ENV[name] = value‎ القيمة الخاصة بمتغير البيئة المعطى name  ويعطيه القيمة value، إذا كانت قيمة الوسيط value تساويnil فسيُحذف متغير البيئة. الوسيط name ينبغي أن يكون سلسلة نصية.

التابع assoc

يعيد التابع assoc‎ مصفوفة تضم اسم وقيمة متغير البيئة ذو الإسم name، أو يعيد nil في حال لم يكن ذلك المتغير موجودًا. 

التابع clear

يحذف التابع clear‎ جميع متغيرات البيئة. 

التابع delete

يحذف التابع delete متغير البيئة ذو الإسم name، ثم يعيد قيمة ذلك المتغير. في حال تمرير كتلة فستُستدعى في حال لم يكن ذلك المتغير موجودًا. 

التابع delete_if

يحذف التابع delete_if كل متغيرات البيئة التي تعيد عند تمريرها إلى الكتلة البرمجية المعطاة القيمة true

التابع each

يعيد التابع each‎ اسم وقيمة كل متغير من متغيرات البيئة بالتتابع، ثم يرسلها إلى الكتلة البرمجية المعطاة، في حال عدم تمرير كتلة برمجية فسيُعاد كائن من النوع Enumerator

التابع each_key

يعيد التابع each_key‎ أسماء متغيرات البيئة بالتتابع، ثم يرسلها إلى الكتلة البرمجية المعطاة، في حال عدم تمرير كتلة برمجية فسيُعاد كائن من النوع Enumerator

التابع each_pair

يعيد التابع each_pair‎ أسماء وقيم متغيرات البيئة بالتتابع، ويرسلها إلى الكتلة البرمجية المعطاة، في حال عدم تمرير كتلة برمجية فسيُعاد كائن من النوع Enumerator

التابع each_value

يعيد التابع each_value‎ قيم متغيرات البيئة بالتتابع، ويرسلها إلى الكتلة البرمجية المعطاة، في حال عدم تمرير كتلة برمجية فسيُعاد كائن من النوع Enumerator

التابع ?has_key

يعيد التابع has_key?‎‎ القيمة true إن كان هناك متغير بيئة بالاسم المٌمرّر في الوسيط name. وإلا فسيعيد false. 

التابع ?has_value

يعيد التابع has_value?‎‎ القيمة true إن كان هناك متغير بيئة له القيمة المٌمرّرة في الوسيط value. وإلا فسيعيد false.

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

مصادر