الفرق بين المراجعتين لصفحة: «Ruby/Process::UID/switch»
< Ruby | Process::UID
أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Process::UID.switch</code> في روبي}} يبدِّل التابع <code>switch</code> بين معرِّفي المستخدم الف...' |
طلا ملخص تعديل |
||
سطر 21: | سطر 21: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* التابع <code>[[Ruby/Process/UID/re exchange|re_exchange]]</code>: يُبدِّل معرِّفي | * التابع <code>[[Ruby/Process/UID/re exchange|re_exchange]]</code>: يُبدِّل معرِّفي المستخدم الحقيقي والفعال ويُعيد معرِّف المستخدم الفعال الجديد. | ||
* التابع <code>[[Ruby/Process/UID/re exchangeable-3F|?re_exchangeable]]</code>: يتحقَّق من إمكانية التبديل بين معرِّفي | * التابع <code>[[Ruby/Process/UID/re exchangeable-3F|?re_exchangeable]]</code>: يتحقَّق من إمكانية التبديل بين معرِّفي المستخدم الحقيقي والفعَّال للعملية على المنصَّة الحاليَّة. | ||
* التابع <code>[[Ruby/Process/UID/sid available-3F|?sid_available]]</code>: يتحقَّق إذا كانت المنصَّة الحاليَّة تمتلك ميِّزة معرِّف | * التابع <code>[[Ruby/Process/UID/sid available-3F|?sid_available]]</code>: يتحقَّق إذا كانت المنصَّة الحاليَّة تمتلك ميِّزة معرِّف المستخدم المحفوظ. | ||
== مصادر == | == مصادر == |
مراجعة 10:35، 27 نوفمبر 2018
يبدِّل التابع switch
بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة. إذا مُرِّرت كتلةٌ إلى التابع، فسيعاد تبديل معرِّف المستخدم إلى ما كان عليه بعد أن تُنفَّذ هذه الكتلة.
البنية العامة
Process::UID.switch → integer
Process::UID.switch {|| block} → object
المعاملات
||
المعاملات المُمرَّرة للكتلة block
.
block
الكتلة المراد تنفيذها.
القيم المعادة
يُعاد عددٌ صحيحٌ (integer) يمثِّل معرِّف المستخدم الفعال الجديد إذا استُدعي التابع من دون تمرير الكتلة block
؛ خلاف ذلك، تُعاد قيمة الكتلة block
المُعطاة.
انظر أيضًا
- التابع
re_exchange
: يُبدِّل معرِّفي المستخدم الحقيقي والفعال ويُعيد معرِّف المستخدم الفعال الجديد. - التابع
?re_exchangeable
: يتحقَّق من إمكانية التبديل بين معرِّفي المستخدم الحقيقي والفعَّال للعملية على المنصَّة الحاليَّة. - التابع
?sid_available
: يتحقَّق إذا كانت المنصَّة الحاليَّة تمتلك ميِّزة معرِّف المستخدم المحفوظ.