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

من موسوعة حسوب
< Ruby‏ | Thread
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>[]=‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...'
 
ط مراجعة وتدقيق.
 
(مراجعتان متوسطتان بواسطة مستخدم واحد آخر غير معروضتين)
سطر 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|الليف]]، باستخدام إما رمز أو [[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/5B-5D|#[]]]</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|المهمة الفرعية]]، يرجى الاطلاع على <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) بعد تعيينها إلى القيمة <code>obj</code>.
* التابع <code>[[Ruby/Thread/index_operator|[]]]</code>: مرجع الخصائص (Attribute Reference) - يُعيد قيمة متغير [[Ruby/Fiber|الليف]] المحلي fiber-local variable ([[Ruby/Fiber|الليف]] الأصلي لل[[Ruby/Thread|مهمة فرعية]] الحالية إن لم يكن موجودًا داخل [[Ruby/Fiber|ليف]] <code>[[Ruby/Fiber|Fiber]]</code>) ، باستخدام إما رمز أو اسم [[Ruby/String|سلسلة نصية]]. إن لم يكن المتغير المعطى (انظر فقرة البنية العامة) غير موجود، فستعاد <code>nil</code>.
 
* التابع <code>[[Ruby/Thread/abort_on_exception|abort_on_exception]]</code>: يُعيد التابع <code>abort_on_exception</code> حالة الشرط "abort on exception".
==انظر أيضًا==
* المعامل <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 قسم التابع []=في الصنف Thread‎ في توثيق روبي الرسمي.]
*[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.

انظر أيضًا

مصادر