الفرق بين المراجعتين لصفحة: «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.