الفرق بين المراجعتين ل"Ruby/Binding/local variable get"

من موسوعة حسوب
< Ruby‏ | Binding
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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">
<code>binding</code>.[[Ruby/Binding/eval | <code>eval</code>]]("#{<code>symbol</code>}")
+
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> على شكل رموز (<code>symbols</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>]]? ‎: يتحقق‎ إن كان المتغير <code>symbol</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 المحلي موجودًا أم لا.

مصادر