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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 5: سطر 5:
 
==توابع الصنف العامة (Public Class Methods)==
 
==توابع الصنف العامة (Public Class Methods)==
  
=== [[Ruby/Dir/5B-5D|التابع []]] ===
+
=== [[Ruby/ENV/5B-5D|التابع []]] ===
 +
يعيد التابع <code>ENV[]‎</code> القيمة الخاصة بمتغير البيئة المعطى على شكل سلسلة نصية، ويعيد <code>nil</code> في حال لم يكن المتغير المعطى موجودًا. 
 +
 
 +
=== [[Ruby/ENV/5B-5D-3D|التابع  = []]] ===
 +
يضبط التعبير <code>ENV[name] = value‎</code> القيمة الخاصة بمتغير البيئة المعطى <code>name</code>  ويعطيه القيمة <code>value</code>، إذا كانت قيمة الوسيط <code>value</code> تساوي<code>nil</code> فسيُحذف متغير البيئة. الوسيط <code>name</code> ينبغي أن يكون سلسلة نصية.
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
يعيد التابع <code>assoc‎</code> مصفوفة تضم اسم وقيمة متغير البيئة ذو الإسم <code>name</code>، أو يعيد <code>nil</code> في حال لم يكن ذلك المتغير موجودًا. 
 +
 
 +
=== [[Ruby/ENV/clear|التابع clear]] ===
 +
يحذف التابع <code>clear‎</code> جميع متغيرات البيئة. 
 +
 
 +
=== [[Ruby/ENV/delete|التابع delete]] ===
 +
يحذف التابع <code>delete</code> متغير البيئة ذو الإسم <code>name</code>،  ثم يعيد قيمة ذلك المتغير. في حال تمرير كتلة فستُستدعى في  حال لم يكن ذلك المتغير موجودًا. 
 +
 
 +
=== [[Ruby/ENV/delete if|التابع delete_if]] ===
 +
يحذف التابع <code>delete_if</code> كل متغيرات البيئة التي تعيد عند تمريرها إلى الكتلة البرمجية المعطاة القيمة <code>true</code>. 
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
 +
 
 +
=== [[Ruby/ENV/assoc|التابع assoc]] ===
  
 
==مصادر<span> </span>==
 
==مصادر<span> </span>==
 
*[http://ruby-doc.org/core-2.5.1/ENV.html#method-c-inspect قسم  الصنف ENV في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/ENV.html#method-c-inspect قسم  الصنف ENV في توثيق روبي الرسمي.]

مراجعة 21:47، 24 سبتمبر 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

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

التابع assoc

مصادر