الفرق بين المراجعتين لصفحة: «Ruby/Binding/local variable get»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: <code>التابعBinding.local_variable_get</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تص...' |
لا ملخص تعديل |
||
سطر 4: | سطر 4: | ||
[[تصنيف: Ruby ARGF]] | [[تصنيف: Ruby ARGF]] | ||
يعيد التابع<code>local_variable_get</code> قيمة المتغير المحلي الممرَّر إليه. | يعيد التابع<code>local_variable_get</code> قيمة المتغير المحلي الممرَّر إليه. | ||
هذا التابع هو النسخة المختصرة للشيفرة التالية: | هذا التابع هو النسخة المختصرة للشيفرة التالية:<syntaxhighlight lang="ruby"> | ||
< | binding. eval("#{symbol}") | ||
</syntaxhighlight> | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby"> local_variable_get(symbol) → obj | <syntaxhighlight lang="ruby"> local_variable_get(symbol) → obj | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
<code>symbol</code> | |||
=== <code>symbol</code> === | |||
المتغير المحلي المراد معرفة قيمته. | المتغير المحلي المراد معرفة قيمته. | ||
==القيم المعادة== | ==القيم المعادة== | ||
سطر 24: | سطر 27: | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/Binding/eval | <code>eval</code>]]: يقدر تعابير لغة روبي الممررة إليه في السياق <code>binding</code>. | * التابع [[Ruby/Binding/eval | <code>eval</code>]]: يقدر تعابير لغة روبي الممررة إليه في السياق <code>binding</code>. | ||
* التابع [[Ruby/Binding/local_variables | <code>local_variables</code>]]: يعيد أسماء المتغيرات المحلية المعرفة في <code>Binding</code> على شكل رموز ( | * التابع [[Ruby/Binding/local_variables | <code>local_variables</code>]]: يعيد أسماء المتغيرات المحلية المعرفة في <code>Binding</code> على شكل رموز (symbols). | ||
* التابع [[Ruby/Binding/local_variable_set | <code>local_variable_set</code>]]: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة. | * التابع [[Ruby/Binding/local_variable_set | <code>local_variable_set</code>]]: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة. | ||
* التابع[[Ruby/Binding/local_variable_defined-3F | <code>local_variable_defined?</code>]] | * التابع [[Ruby/Binding/local_variable_defined-3F |<code>local_variable_defined?</code>]] : يتحقق إن كان المتغير <code>symbol</code> المحلي موجودًا أم لا. | ||
==مصادر== | ==مصادر== | ||
* قسم التابع local_variable_get في الصنف Binging في توثيق روبي الرسمي. | * [http://ruby-doc.org/core-2.5.1/Binding.html#method-i-local_variable_get قسم التابع local_variable_get في الصنف Binging في توثيق روبي الرسمي.] |
مراجعة 12:46، 12 سبتمبر 2018
يعيد التابعlocal_variable_get
قيمة المتغير المحلي الممرَّر إليه.
هذا التابع هو النسخة المختصرة للشيفرة التالية:
binding. eval("#{symbol}")
البنية العامة
local_variable_get(symbol) → obj
المعاملات
symbol
المتغير المحلي المراد معرفة قيمته.
القيم المعادة
يعاد كائن يمثل قيمة المتغير المحدد في المعامل symbol
.
أمثلة
مثال لاستخدام التابع local_variable_get
:
def foo
a = 1
binding.local_variable_get(:a) #=> 1
binding.local_variable_get(:b) #=> NameError
end
انظر أيضًا
- التابع
eval
: يقدر تعابير لغة روبي الممررة إليه في السياقbinding
. - التابع
local_variables
: يعيد أسماء المتغيرات المحلية المعرفة فيBinding
على شكل رموز (symbols). - التابع
local_variable_set
: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة. - التابع
local_variable_defined?
: يتحقق إن كان المتغيرsymbol
المحلي موجودًا أم لا.