صفحة الصنف Math في روبي

من موسوعة حسوب
مراجعة 11:50، 25 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'يُطلق الخطأ <code>LocalJumpError</code> عندما لا تتمكن روبي من الإعادة (yield) كما هو مطلوب. يحدث هذا مثلا،...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُطلق الخطأ LocalJumpError عندما لا تتمكن روبي من الإعادة (yield) كما هو مطلوب.

يحدث هذا مثلا، عند محاولة الإعادة (yield) في غياب أي كتلة برمجية.

def call_block
  yield 42
end
call_block

تطلق الشيفرة أعلاه استثناء:

LocalJumpError: no block given (yield)

توابع الكائن العامة (Public Instance Methods)

التابع exit_value

يعيد التابع exit_value قيمة الخروج المرتبطة بالاستثناء LocalJumpError.

التابع reason

يعيد التابع reason سبب إنهاء الكتلة البرمجية: ‎ :breakأو ‎:redo أو ‎:retry أو ‎:next أو ‎ :return أو ‎:noreason .

مصادر