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

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

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

يُطلق الخطأ KeyError عندما لا يكون المفتاح (key) المُحدد موجودًا، وهو صنف فرعي من IndexError.

h = {"foo" => :bar}
h.fetch("foo") #=> :bar
h.fetch("baz") #=> KeyError: key not found: "baz"

توابع الصنف العامة (Public Class Methods)

التابع key

يعيد المفتاح الذي تسبب في الاستثناء KeyError.

التابع receiver

يعيد المتلقي (receiver) المقترن بالاستثناء KeyError.

مصادر