التابع Thread.thread_variable?‎‎ في روبي

من موسوعة حسوب
< Ruby‏ | Thread

يتحقق التابع thread_variable?‎ إن كانت السلسلة النصية أو الرمز المعطى موجودًا كمتغير محلي للمهمة الفرعية (thread-local variable).

لاحظ أنَّ هذه المتغيرات ليست متغيرات محلية الألياف (fiber local variables). يرجى الاطلاع على صفحة المعامل [] والتابع thread_variable_get لمزيد من التفاصيل.

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

thread_variable?(key) true or false

المعاملات

key‎

سلسلة نصية أو رمز.

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

تعاد القيمة true إن كانت السلسلة النصية أو الرمز key المعطى موجودًا كمتغير محلي للمهمة الفرعية (thread-local variable)، وإلا فستعاد القيمة false.

أمثلة

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

me = Thread.current
me.thread_variable_set(:oliver, "a")
me.thread_variable?(:oliver)    #=> true
me.thread_variable?(:stanley)   #=> false‎

انظر أيضًا

مصادر