نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

التابع Process::Status.exitstatus في روبي

يُعيد التابع exitstatus البِتَّات الثمانية الأقل أهمية للقيمة التي تعيدها الشيفرة وتخرج بها من الحالة stat. يمكن استدعاء هذا التابع إذا أعطى التابع ?exited القيمة true فقط. البنية العامة exitstatus → integer or nil القيم المعادة يُعاد عددٌ صحيحٌ يمثِّل البِتَّات الثمانية الأقل أهمية للقيمة التي تعيدها الشيفرة وتخرج بها من الحالة stat، أو تُعاد القيمة العدميَّة nil. أمثلة مثالٌ عن استخدام التابع exitstatus: fork { } #=> 26572 Process.wait ...

التابع exit‎ الخاص بالصنف Kernel في روبي

يبدأ التابع exit عملية إنهاء البرنامج في روبي، عن طريق إطلاق استثناء SystemExit. من الممكن التقاط هذا الاستثناء. begin exit puts "never get here" rescue SystemExit puts "rescued a SystemExit exception" end puts "after begin block" ينتج عند تنفيذه: rescued a SystemExit exception after begin block‎ قبل الإنهاء مباشرة، تنفذ روبي كل التوابع والكتل المرتبطة بالشيفرة عبر التابع at_exit، وتنفِّذ كل الكائنات المُنهيَة (object finalizers، راجع ObjectSpace.define_finalizer). at_exit { puts "at_exit function" } ObjectSpace.define_finalizer("string", proc { puts "in finalizer" }) exit ينتج عند تنفيذ الشيفرة: ...

المعامل `‎ الخاص بالصنف Kernel في روبي

يعيد المعامل `` مجرى المخرجات القياسي (standard output) لتنفيذ تعليمة في صدفة فرعية (subshell). تُستخدَم الصياغة المضمَّنة ‎%x{...}‎‎ هذا المعامل. تُضبَط حالة العملية (process status) إلى القيمة ‎$?‎‎. البنية العامة `cmd` → string‎ المعاملات cmd يمثل التعليمة المراد تنفيذها. القيمة المعادة يعاد مجرى المخرجات القياسي لتنفيذ تعليمة cmd في صدفة فرعية (subshell). أمثلة مثال على استخدام المعامل ``‎: `date` #=> "Wed Apr ...

التابع SystemExit.new‎ في روبي

يُنشئ التابع new استثناءً جديدًا من النوع SystemExit مع تحديد حالة ورسالة الاستثناء. البنية العامة new → system_exit new(status)→ system_exit new(status, msg) → system_exit new(msg)→ system_exit‎ المعاملات status‎ قيمة تحدد الحالة. يمكن أن يأخذ القيمة true أو false أو عددًا صحيحًا. القيمة الافتراضية لهذا المعامل هي: true. msg‎ رسالة الاستثناء. القيمة المعادة يعاد استثناءٌ جديد من النوع SystemExit. انظر أيضًا التابع status: يعيد قيمة الحالة المرتبطة بكائن SystemExit الذي استُدعي معه. مصادر قسم التابع new‎ في الصنف SystemExit‎ في توثيق روبي الرسمي.

Ruby/Topics

تثبيت روبي توجد طرائق عدَّة لتنزيل وتثبيت روبي على كل منصة وهي: إمَّا استعمال أنظمة مدير الحزم، أو باستعمال المثبِّتات التلقائية، أو باستعمال مدراء روبي. هنالك طريقة أخرى يمكنك بالتأكيد استعمالها لتثبيت روبي وتصريف شيفراتها وهي بنائها من الشيفرة المصدرية مباشرةً. حول روبي يوفر هذا القسم لمحة سريعة عن لغة روبي ونشأتها، وتطورها، ومزاياها التي انفردت بها عن اللغات الأخرى، والتنفيذات المختلفة التي تملكها. البنية العامة بنية اللغة تعد روبي مزيجًا من اللغات البرمجية التالية: Perl، و Smalltalk، و Eiffel، ...

التابع SystemExit.status‎ في روبي

يعيد التابع status قيمة الحالة المرتبطة بالكائن SystemExit التي استُدعي معه. البنية العامة status→ integer‎ القيمة المعادة تعاد قيمة الحالة المرتبطة بالكائن SystemExit المعطى. انظر أيضًا التابع new: يُنشئ استثناءً جديدًا من النوع SystemExit مع تحديد حالة ورسالة الاستثناء.  مصادر قسم التابع status‎ في الصنف SystemExit‎ في توثيق روبي الرسمي.

الكائن Process

يكون الكائن process عامًا (global) والذي يزود معلومات عن عملية Node.js الحالية ورقابةً عليها، كونه كائنًا عامًا فهو متوافر دومًا لتطبيقات Node.js دون استخدام ()require. أحداث Process الكائن process هو نسخة من EventEmitter. الحدث 'beforeExit' أُضيف في الإصدار: 0.11.12. يُطلَق الحدث 'beforeExit' عندما تفرغ Node.js من حلقة الأحداث (event loop) ولا يوجد عمل إضافي لجدولته. بشكل طبيعي، عملية Node.js سوف تنتهي عندما لا يكون هناك عمل مجدولٌ، لكن المُنصِت المسجِّل لحدث 'beforeExit' يمكن أن يعمل استدعاءات غير متزامنة، وبذلك يسبب ...

التابع Process::GID.from_name في روبي

يبحث التابع from_name عن معرِّف مجموعةٍ باسمٍ محدَّد. إذا لم يُعثَر على المجموعة، فسيُرمَى الاستثناء ArgumentError. البنية العامة Process::GID.from_name(name) → gid المعاملات name اسم المجموعة المراد البحث عن معرِّفها (GID). القيم المعادة يُعاد معرِّف المجموعة ذات الاسم name في حال العثور عليها؛ خلاف ذلك، يُرمَى الاستثناء ArgumentError. أمثلة مثالٌ عن استخدام التابع from_name: Process::GID.from_name("wheel") #=> 0 Process::GID.from_name("nosuchgroup") #=> can't find group for nosuchgroup (ArgumentError) انظر أيضًا التابع change_privilege: يُغيِّر مُعرِّف المجموعة الحقيقي والفعال للعملية الحالية إلى المعرِّف المُمرَّر إليه ثمَّ يُعيد ...

التابع Process::Sys.setuid في روبي

يضبط التابع setuid معرِّف المستخدم (user ID) للعمليَّة الحاليَّة إلى معرِّف مجموعة آخر معطى. هذا التابع غيرُ متاحٍ على جميع المنصَّات. البنية العامة Process::Sys.setuid(user) → nil المعاملات group المعرِّف الجديد للمستخدم المراد تعيينه إلى العملية الحالية. القيم المعادة تُعاد القيمة nil بعد ضبط معرِّف المستخدم الجديد للعملية الحالية. انظر أيضًا التابع setegid: يضبط معرِّف المجموعة الفعَّال للعمليِّة التي استدعيت معه إلى مجموعة محدَّدة. التابع seteuid: يضبط معرِّف المستخدم الفعَّال للعمليِّة التي استدعيت معه إلى مستخدم محدَّد. التابع setrgid: يضبط معرِّف ...

التابع Process::GID.switch في روبي

يبدِّل التابع switch بين معرِّفي المجموعة الفعَّال والحقيقي للعمليَّة الحاليَّة. إذا مُرِّرت كتلةٌ إلى التابع، فسيعاد تبديل معرِّف المجموعة إلى ما كان عليه بعد أن تُنفَّذ هذه الكتلة. البنية العامة Process::GID.switch → integer Process::GID.switch {|| block} → object المعاملات || المعاملات المُمرَّرة للكتلة block. block الكتلة المراد تنفيذها. القيم المعادة يُعاد عددٌ صحيحٌ (integer) يمثِّل معرِّف المجموعة الفعال الجديد إذا استُدعي التابع من دون تمرير الكتلة block؛ خلاف ذلك، تُعاد قيمة الكتلة block المُعطاة. انظر أيضًا التابع re_exchange: يُبدِّل معرِّفي المجموعة ...

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).