التابعBinding.local_variables ‎ في روبي

من موسوعة حسوب
< Ruby‏ | Binding
مراجعة 12:49، 12 سبتمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: <code>التابعBinding.local_variables</code> ‎ في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

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

مصادر

  • قسم التابع local_variables في الصنف Binding في توثيق روبي الرسمي.