الفرق بين المراجعتين لصفحة: «Ruby/Thread/index operator-3D»

من موسوعة حسوب
< Ruby‏ | Thread
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>‎[]=‎‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: المعامل <code>‎[]=‎‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Thread]]
[[تصنيف: Ruby Thread]]
معامل تعيين الخاصيات (Attribute Assignment) - يعيّن أو ينشئ قيمة متغير محلي [[Ruby/Fiber|الليف]] (fiber-local variable)، باستخدام إما رمز أو [[Ruby/String|سلسلة نصية]].
يعيّن المعامل <code>[]</code> عندما يُستدعى بالشكل <code>thr[sym] = obj</code> قيمة المتغير <code>sym</code> محلي [[Ruby/Fiber|الليف]] (fiber-local variable)، باستخدام إما الرمز أو [[Ruby/String|السلسلة النصية]] <code>obj</code> أو ينشئها. ويسمى آنذاك معامل تعيين الخاصيات.
 
انظر أيضا صفحة <code>[[Ruby/Thread/index operator|[]]]</code>.


بالنسبة للمتغيرات محلية [[Ruby/Thread|المهمة الفرعية]] (thread-local variables)، يرجى الاطلاع على <code>[[Ruby/Thread/thread_variable_set|thread_variable_set]]</code> و <code>[[Ruby/Thread/thread_variable_get|thread_variable_get]]</code>.
بالنسبة للمتغيرات محلية [[Ruby/Thread|المهمة الفرعية]] (thread-local variables)، يرجى الاطلاع على <code>[[Ruby/Thread/thread_variable_set|thread_variable_set]]</code> و <code>[[Ruby/Thread/thread_variable_get|thread_variable_get]]</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">thr[sym] = obj→ obj‎</syntaxhighlight>
<syntaxhighlight lang="ruby">thr[sym] = obj→ obj‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
تعاد قيمة المتغير محلي [[Ruby/Fiber|الليف]] (fiber-local variable)
تعاد قيمة المتغير محلي [[Ruby/Fiber|الليف]] (fiber-local variable) بعد تعيينها إلى القيمة <code>obj</code>.


==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/Thread/index_operator|[]]]</code>: مرجع الخصائص (Attribute Reference) -
* المعامل <code>[[Ruby/Thread/index_operator|[]]]</code>: يُعيد قيمة متغير محلي [[Ruby/Fiber|الليف]] fiber) local variable، أو [[Ruby/Fiber|الليف]] الأصلي لل[[Ruby/Thread|مهمة الفرعية]] الحالية إن لم يكن المتغير موجودًا داخل [[Ruby/Fiber|ليف]]) باستخدام إما رمز أو [[Ruby/String|سلسلة نصية]].
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-5B-5D-3D <nowiki>قسم التابع ‎[]=‎‎ في الصنف Thread‎ في توثيق روبي الرسمي.</nowiki>]
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-i-5B-5D-3D <nowiki>قسم المعامل ‎[]=‎‎ في الصنف Thread‎ في توثيق روبي الرسمي.</nowiki>]

المراجعة الحالية بتاريخ 07:16، 6 ديسمبر 2018

يعيّن المعامل [] عندما يُستدعى بالشكل thr[sym] = obj قيمة المتغير sym محلي الليف (fiber-local variable)، باستخدام إما الرمز أو السلسلة النصية obj أو ينشئها. ويسمى آنذاك معامل تعيين الخاصيات.

بالنسبة للمتغيرات محلية المهمة الفرعية (thread-local variables)، يرجى الاطلاع على thread_variable_set و thread_variable_get.

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

thr[sym] = obj obj

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

تعاد قيمة المتغير محلي الليف (fiber-local variable) بعد تعيينها إلى القيمة obj.

انظر أيضًا

مصادر