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

من موسوعة حسوب
< Ruby‏ | Binding
اذهب إلى التنقل اذهب إلى البحث
ط (نقل محمد-بغات صفحة Binding/local variables إلى Ruby/Binding/local variables)
ط (مراجعة وتدقيق.)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: <code>التابعBinding.local_variables</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Binding.receiver</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby ARGF]]
+
[[تصنيف: Ruby Binding]]
يعيد التابع <code>local_variables</code> أسماء المتغيرات المحلية المعرفة في <code>Binding</code> على شكل رموز (symbols).
+
يعيد التابع <code>local_variables</code> أسماء المتغيرات المحلية المعرفة في <code>[[Ruby/Binding|Binding]]</code> على شكل رموز (symbols).
هذا التابع هو النسخة المختصرة للشيفرة التالية:<syntaxhighlight lang="ruby">
+
هذا التابع هو النسخة المختصرة للشيفرة التالية:<syntaxhighlight lang="ruby">binding. eval("local_variables")
binding. eval("local_variables")
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
سطر 12: سطر 11:
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==القيم المعادة==
 
==القيم المعادة==
تعاد مصفوفة تحوي أسماء المتغيرات المحلية المعرفة في <code>Binding</code>.
+
تعاد مصفوفة تحوي أسماء المتغيرات المحلية المعرفة في [[Ruby/Binding|<code>Binding</code>]].
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام  التابع <code>local_variables</code>‎:
 
مثال على استخدام  التابع <code>local_variables</code>‎:
<syntaxhighlight lang="ruby">  
+
<syntaxhighlight lang="ruby">def foo
def foo
 
 
  a = 1
 
  a = 1
 
  2.times do |n|
 
  2.times do |n|
سطر 24: سطر 22:
 
  </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_variable_set | <code>local_variable_set</code>]]‎: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة.
+
* التابع<nowiki/>[[Ruby/Binding/local_variable_set | <code>local_variable_set</code>]]‎: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة.
* التابع [[Ruby/Binding/local_variable_get |<code>local_variable_get</code>]] ‎: يعيد قيمة المتغير المحلي الممرَّر إليه.
+
* التابع<nowiki/>[[Ruby/Binding/local_variable_get |<code>local_variable_get</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_variables قسم التابع local_variables في الصنف Binding في توثيق روبي الرسمي.]
 
* [http://ruby-doc.org/core-2.5.1/Binding.html#method-i-local_variables قسم التابع local_variables في الصنف Binding في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:30، 4 أكتوبر 2018

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

مصادر