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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'يُطلق الخطأ <code>KeyError</code> عندما لا يكون المفتاح (key) المُحدد موجودًا، وهو صنف فرعي من <code>Ruby/IndexE...')
 
سطر 1: سطر 1:
يُطلق الخطأ <code>KeyError</code> عندما لا يكون المفتاح (key) المُحدد موجودًا، وهو صنف فرعي من <code>[[Ruby/IndexError|IndexError]]</code>.<syntaxhighlight lang="ruby">
+
يُطلق الخطأ <code>LoadError</code> عند فشل تحميل الملف المطلوب (سكريبت، مكتبة ...).<syntaxhighlight lang="ruby">
h = {"foo" => :bar}
+
require 'this/file/does/not/exist'
h.fetch("foo") #=> :bar
 
h.fetch("baz") #=> KeyError: key not found: "baz"
 
</syntaxhighlight>
 
  
==توابع الصنف العامة (Public Class Methods)==
+
</syntaxhighlight>الشيفرة أعلاه ستطلق الاستثناء:<syntaxhighlight lang="ruby">
===[[Ruby/KeyError/key | التابع key]]===
+
LoadError: no such file to load -- this/file/does/not/exist
يعيد المفتاح الذي تسبب في الاستثناء <code>KeyError</code>.
+
 
===[[Ruby/KeyError/receiver | التابع receiver]]===
+
</syntaxhighlight>تمثل الخاصية <code>path</code> مسار الملف الذي فشلت روبي في تحميله.  
يعيد المتلقي (receiver) المقترن بالاستثناء <code>KeyError</code>.
 
 
==مصادر<span> </span>==
 
==مصادر<span> </span>==
*[http://ruby-doc.org/core-2.5.1/KeyError.html قسم  الصنف LoadError في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/LoadError.html قسم  الصنف LoadError في توثيق روبي الرسمي.]
 
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>LoadError</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>LoadError</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby LoadError]]
 
[[تصنيف: Ruby LoadError]]

مراجعة 09:32، 24 أكتوبر 2018

يُطلق الخطأ LoadError عند فشل تحميل الملف المطلوب (سكريبت، مكتبة ...).

require 'this/file/does/not/exist'

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

LoadError: no such file to load -- this/file/does/not/exist

تمثل الخاصية path مسار الملف الذي فشلت روبي في تحميله.

مصادر