التابع Binding.receiver
في روبي
يعيد التابع local_variables
أسماء المتغيرات المحلية المعرفة في Binding
على شكل رموز (symbols).
هذا التابع هو النسخة المختصرة للشيفرة التالية:
binding. eval("local_variables")
البنية العامة
local_variables → Array
القيم المعادة
تعاد مصفوفة تحوي أسماء المتغيرات المحلية المعرفة في Binding
.
أمثلة
مثال على استخدام التابع local_variables
:
def foo
a = 1
2.times do |n|
binding.local_variables #=> [:a, :n]
end
end
انظر أيضًا
- التابع
eval
: يقدر تعابير لغة روبي الممررة إليه في السياقBinding
. - التابع
local_variable_set
: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة. - التابع
local_variable_get
: يعيد قيمة المتغير المحلي الممرَّر إليه. - التابع
local_variable_defined?
: يتحقق إن كان المتغيرsymbol
المحلي موجودًا أم لا.