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

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

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

مصادر

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