الفرق بين المراجعتين ل"Ruby/Kernel/binding"

من موسوعة حسوب
< Ruby‏ | Kernel
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Kernel]]
 
[[تصنيف: Ruby Kernel]]
يعيد التابع <code>binding</code>  كائنًا من النوع <code>Binding</code>، والذي يصف ويحدد ارتباطات المتغيرات والتوابع لحظة الاستدعاء. يمكن استخدام هذا الكائن عند استدعاء <code>eval</code> لتنفيذ الأمر الذي تم تقييمه (evaluated command) في هذه البيئة. انظر أيضًا وصف الصنف <code>[[Ruby/Binding|Binding]]</code>.
+
يعيد التابع <code>binding</code>  كائنًا من النوع <code>[[Ruby/Binding|Binding]]</code>، والذي يصف ويحدد ارتباطات المتغيرات والتوابع لحظة الاستدعاء. يمكن استخدام هذا الكائن عند استدعاء <code>eval</code> لتنفيذ الأمر الذي تم تقييمه (evaluated command) في هذه البيئة.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">binding → a_binding‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">binding → a_binding‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>binding</code>  كائنًا من النوع <code>Binding</code>.
+
يعاد كائنٌ من النوع [[Ruby/Binding|<code>Binding</code>]].
  
 
==أمثلة==
 
==أمثلة==
سطر 18: سطر 18:
 
‎</syntaxhighlight>
 
‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* صفحة  الصنف <code>[[Ruby/Binding|Binding]]</code>.
+
* الصنف <code>[[Ruby/Binding|Binding]]</code>.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-binding قسم التابع binding‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-binding قسم التابع binding‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 11:02، 15 نوفمبر 2018

يعيد التابع binding  كائنًا من النوع Binding، والذي يصف ويحدد ارتباطات المتغيرات والتوابع لحظة الاستدعاء. يمكن استخدام هذا الكائن عند استدعاء eval لتنفيذ الأمر الذي تم تقييمه (evaluated command) في هذه البيئة.

البنية العامة

binding  a_binding

القيمة المعادة

يعاد كائنٌ من النوع Binding.

أمثلة

مثال على استخدام التابع binding‎:

def get_binding(param)
  binding
end
b = get_binding("hello")
eval("param", b)   #=> "hello"

انظر أيضا

مصادر