الفرق بين المراجعتين لصفحة: «Ruby/ENV»
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر 5: | سطر 5: | ||
==توابع الصنف العامة (Public Class Methods)== | ==توابع الصنف العامة (Public Class Methods)== | ||
=== [[Ruby/ | === [[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.