الفرق بين المراجعتين ل"Ruby/RangeError"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
ط
 
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة)
سطر 2: سطر 2:
 
[1, 2, 3].drop(1 << 100)
 
[1, 2, 3].drop(1 << 100)
  
</syntaxhighlight>سيُطلق الاستثناء بعد تنفيذ هذه الشيفرة:<syntaxhighlight lang="text">
+
</syntaxhighlight>سيُطلق الاستثناء RangeError بعد تنفيذ هذه الشيفرة:<syntaxhighlight lang="text">
 
RangeError: bignum too big to convert into `long'
 
RangeError: bignum too big to convert into `long'
  
سطر 8: سطر 8:
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Class]]
 
[[تصنيف: Ruby Class]]
[[تصنيف: Ruby RangeError]]
+
[[تصنيف: Ruby Error]]
 +
[[تصنيف: Ruby Range]]
 
== مصادر ==
 
== مصادر ==
 
*[http://ruby-doc.org/core-2.5.1/RangeError.html صفحة الصنف RangeError في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/RangeError.html صفحة الصنف RangeError في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:00، 3 ديسمبر 2018

يُطلق الاستثناء RangeError عندما تكون قيمة عددية معطاة خارج النطاق.

[1, 2, 3].drop(1 << 100)

سيُطلق الاستثناء RangeError بعد تنفيذ هذه الشيفرة:

RangeError: bignum too big to convert into `long'

مصادر