الفرق بين المراجعتين لصفحة: «Ruby/Binding/local variable get»

من موسوعة حسوب
< Ruby‏ | Binding
ط نقل محمد-بغات صفحة Binding/local variable get إلى Ruby/Binding/local variable get
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: <code>التابعBinding.local_variable_get</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Binding.local_variable_get</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby ARGF]]
[[تصنيف: Ruby Binding]]
يعيد التابع<code>local_variable_get</code> ‎ قيمة المتغير المحلي الممرَّر إليه.
يعيد التابع<code>local_variable_get</code> ‎ قيمة المتغير المحلي الممرَّر إليه.
هذا التابع هو النسخة المختصرة للشيفرة التالية:<syntaxhighlight lang="ruby">
هذا التابع هو النسخة المختصرة للشيفرة التالية:<syntaxhighlight lang="ruby">
سطر 9: سطر 9:


==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby"> local_variable_get(symbol) → obj
<syntaxhighlight lang="ruby">local_variable_get(symbol) → obj
  </syntaxhighlight>
  </syntaxhighlight>
==المعاملات==
==المعاملات==
سطر 18: سطر 18:
يعاد كائن يمثل قيمة المتغير المحدد في المعامل <code>symbol</code>.
يعاد كائن يمثل قيمة المتغير المحدد في المعامل <code>symbol</code>.
==أمثلة==
==أمثلة==
مثال لاستخدام  التابع <code>local_variable_get</code> ‎:
مثال لاستخدام  التابع<code>local_variable_get</code> ‎:
<syntaxhighlight lang="ruby"> def foo
<syntaxhighlight lang="ruby">def foo
  a = 1
  a = 1
  binding.local_variable_get(:a) #=> 1
  binding.local_variable_get(:a) #=> 1
سطر 26: سطر 26:
  </syntaxhighlight>
  </syntaxhighlight>
==انظر أيضًا==
==انظر أيضًا==
* التابع [[Ruby/Binding/eval | <code>eval</code>]]: يقدر تعابير لغة روبي الممررة إليه في السياق <code>binding</code>.
* التابع<nowiki/>[[Ruby/Binding/eval | <code>eval</code>]]: يقدر تعابير لغة روبي الممررة إليه في السياق [[Ruby/Binding|<code>Binding</code>]].
* التابع [[Ruby/Binding/local_variables | <code>local_variables</code>]]: يعيد أسماء المتغيرات المحلية المعرفة في <code>Binding</code> على شكل رموز (symbols).
* التابع<nowiki/>[[Ruby/Binding/local_variables | <code>local_variables</code>]]: يعيد أسماء المتغيرات المحلية المعرفة في <code>[[Ruby/Binding|Binding]]</code> على شكل رموز (symbols).
* التابع [[Ruby/Binding/local_variable_set | <code>local_variable_set</code>]]‎: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة.
* التابع<nowiki/>[[Ruby/Binding/local_variable_set | <code>local_variable_set</code>]]‎: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة.
* التابع [[Ruby/Binding/local_variable_defined-3F |<code>local_variable_defined?</code>]] ‎: يتحقق‎ إن كان المتغير <code>symbol</code> المحلي موجودًا أم لا.
* التابع<nowiki/>[[Ruby/Binding/local_variable_defined-3F |<code>local_variable_defined?</code>]] ‎: يتحقق‎ إن كان المتغير <code>symbol</code> المحلي موجودًا أم لا.
==مصادر==
==مصادر==
* [http://ruby-doc.org/core-2.5.1/Binding.html#method-i-local_variable_get قسم التابع local_variable_get في الصنف Binging في توثيق روبي الرسمي.]
* [http://ruby-doc.org/core-2.5.1/Binding.html#method-i-local_variable_get قسم التابع local_variable_get في الصنف Binging في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:29، 4 أكتوبر 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 المحلي موجودًا أم لا.

مصادر