التابع trace_var‎ الخاص بالصنف Kernel في روبي

من موسوعة حسوب

يضبط (Controls) التابع trace_var تعقّبات (tracing) تعيين المتغيرات الكلية. يحدد الوسيط المعطى symbol المتغير (إما على شكل سلسلة نصية أو معرف رمز [symbol identifier]). يتم تنفيذ التعليمةcmd (الذي قد يكون سلسلة نصية أو كائن Proc) أو كتلة برمجية كلما تم تعيين المتغير. ثم تتلقى الكتلة أو الكائن Proc القيمة الجديدة للمتغير كوسيط. انظر أيضا صفحة التابع untrace_var.

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

trace_var(symbol, cmd )  nil
trace_var(symbol) {|val| block }  nil

المعاملات

symbol‎

يحدد المتغير.

cmd‎

التعليمة المراد تنفيذها كلما تم تعيين المتغير.

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

القيمة nil.

أمثلة

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

trace_var :$_, proc {|v| puts "$_ is now '#{v}'" }
$_ = "hello"
$_ = ' there'

الناتج:

$_ is now 'hello'
$_ is now ' there'

انظر أيضا

مصادر