الفرق بين المراجعتين لصفحة: «Ruby/Thread/index operator-3D»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: المعامل <code>[]=</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby Thread]] | [[تصنيف: Ruby Thread]] | ||
يعيّن المعامل <code>[]</code> عندما يُستدعى بالشكل <code>thr[sym] = obj</code> قيمة المتغير <code>sym</code> محلي [[Ruby/Fiber|الليف]] (fiber-local variable)، باستخدام إما الرمز أو [[Ruby/String|السلسلة النصية]] <code>obj</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>: يُعيد قيمة متغير محلي [[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>قسم | *[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
.
انظر أيضًا
- المعامل
[]
: يُعيد قيمة متغير محلي الليف fiber) local variable، أو الليف الأصلي للمهمة الفرعية الحالية إن لم يكن المتغير موجودًا داخل ليف) باستخدام إما رمز أو سلسلة نصية.