نتائج البحث

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

الصنف UncaughtThrowError في روبي

يُطلق الاستثناء UncaughtThrowError عندما يتم استدعاء throw مع وسم (tag) لا يحتوي على الكتلة catch المقابلة. throw "foo", "bar"‎ عند تنفيذ هذا السطر من الشيفرة، يطلق استثناء بالشكل: UncaughtThrowError: uncaught throw "foo"‎ توابع الصنف العامة new ينشئ كائنًا جديدًا من النوع UncaughtThrowError. توابع النسخة العامة tag يعيد كائن الوسم (tag object) الذي استُدعي معه. to_s يعيد رسالة منسقة تحتوي الوسم (tag). value يعيد القيمة المعادة من الوسم الذي استدعي معه. مصادر صفحة الصنف UncaughtThrowError في توثيق روبي الرسمي.

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

ينشئ التابع new كائنًا جديدًا من النوع UncaughtThrowError. يُطلق هذا الاستثناء عندما يتم استدعاء throw مع وسم tag لا يحتوي على الكتلة catch المقابلة. البنية العامة new(*args) المعاملات args المعاملات المستعملة في إنشاء الكائن UncaughtThrowError. انظر أيضًا التابع tag: يعيد كائن الوسم (tag object) الذي استُدعي معه. مصادر قسم التابع new‎ في الصنف UncaughtThrowError‎ في توثيق روبي الرسمي.

التابع UncaughtThrowError.tag‎ في روبي

يعيد التابع tag كائن الوسم (tag object) الذي استُدعي معه. البنية العامة tag→ obj‎ القيمة المعادة يعاد كائن الوسم (tag object) للكائن UncaughtThrowError المعطى. انظر أيضًا التابع to_s: يعيد رسالة منسقة تحتوي الوسم (tag). مصادر قسم التابع tag‎ في الصنف UncaughtThrowError‎ في توثيق روبي الرسمي.

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

ينقل التابع throw الضبط (control) إلى نهاية الكتلة catch المُترقبة للوسم المعطى (tag). إذا لم يكن هناك كتلة catch لذلك الوسم، فسيطلق الخطأ UncaughtThrowError. يوفر الوسيط الاختياري الثاني في حال تمريره قيمة لتُعيدها الكتلة catch، وإلا فستعيد nil. للحصول على بعض الأمثلة، انظر صفحة التابع catch. البنية العامة throw(tag [, obj])‎ المعاملات tag‎ الوسم الذي تترقبه الكتلة catch. obj‎ وسيط اختياري يوفر -في حال تمريره- قيمة لتُعيدها الكتلة catch. انظر أيضا التابع catch: ينفذ كتلته البرمجية. في حال عدم استدعاء throw، فستنفّذ ...

الصنف Exception في روبي

تُستخدَم الكائنات السليلة من الصنف Exception للتواصل بين التّابع Kernel.raise وتصريحات rescue في الكتل (blocks) من الشكل begin...end. تَحمل كائنات الصنف Exception معلوماتٍ عن الاستثناء المَرمي مثل نوعه (اسم صنف الاستثناء)، وسلسلةً نصيّةً وصفيّةً اختياريّة، ومعلوماتِ تتبّعٍ اختيارية. قد تضيف الأصناف الفرعية من الصنف Exception معلوماتٍ إضافيّةٍ مثل NameError.name. قد تُنشِئ البرامج أصنافًا فرعيّةً (subclasses) من الصنف Exception، تكون عادةً StandardError أو RuntimeError، لتوفير أصنافٍ مخصصّةٍ وإضافة معلوماتٍ إضافية. ألقِ نظرةً على قائمة الأصناف الفرعية في الأسفل من أجل قيم ...

الصنف Kernel في روبي

تُضمَّن الوحدة Kernel من طرف الصنف Object، لذلك فتوابعها متاحة في كل كائنات روبي. توابع نسخ الصنف Kernel مُوثّقة في صفحة الصنف Object، أما توابع الوحدة Kernel فهي مُوثقة هنا. تستدعى هذه التوابع بدون مستقبل (receiver)، وبالتالي يمكن استدعاؤها وفق الشكل الدالي: sprintf "%.1f", 1.234 #=> "1.2" توابع الصنف العامة (Public Class Methods) Array يعيد المعامل الممرَّر إليه على شكل مصفوفة (Array). Complex يعيد ناتج التعبير x + i * y؛ حيث i هو الوحدة التخيلية للعدد العقدي. Float Hash يعيد ناتج التعبير x + ...

Ruby/Topics

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

التابع UncaughtThrowError.value‎ في روبي

يعيد التابع value القيمة المعادة من الوسم الذي استدعي معه. البنية العامة value→ obj‎ القيمة المعادة تعاد القيمة المعادة من الوسم المعطى. انظر أيضًا التابع to_s: يعيد رسالة منسقة تحتوي الوسم (tag). مصادر قسم التابع value‎ في الصنف UncaughtThrowError‎ في توثيق روبي الرسمي.

التابع UncaughtThrowError.to_s‎ في روبي

يعيد التابع to_s رسالة منسقة تحتوي الوسم (tag). البنية العامة to_s→ string‎ القيمة المعادة تعاد رسالة منسقة تحتوي الوسم (tag). انظر أيضا التابع tag: يعيد كائن الوسم (tag object) الذي استُدعي معه. التابع value: يعيد القيمة المعادة من الوسم الذي استدعي معه. مصادر قسم التابع to_s‎ في الصنف UncaughtThrowError‎ في توثيق روبي الرسمي.

التحسينات في روبي

إن ميّزة الأصناف المفتوحة في لغة روبي تسمح لك بإعادة تعريف أو إضافة وظائف إلى أصناف معرّفة مسبقًا. وهذا ما يسمى بمصطلح "ترقيع القرد" (monkey patch). المشكلة هنا أنَّ تعديلات من هذا النوع تكون مرئيّة على المستوى العام (global)، وبالتالي جميع مستخدمي الصنف المرقّع قادرون على رؤية هذه التغييرات، ممّا قد يسبّب تأثيرات جانبيّة غير محسوبة أو حتى عطب في البرامج. تأتي التحسينات هنا لتقلّل أثر ترقيع القرد على مستخدمي الصنف الآخرين، إذ تقدّم طريقة لتوسيع الصنف محليًّا. وإليك مثال ...

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