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