التابع Binding.local_variable_get في روبي
يعيد التابع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المحلي موجودًا أم لا.