الفرق بين المراجعتين ل"Ruby/KeyError"
< Ruby
اذهب إلى التنقل
اذهب إلى البحث
سطر 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>. |
===[[Ruby/KeyError/receiver | التابع receiver]]=== | ===[[Ruby/KeyError/receiver | التابع receiver]]=== | ||
− | يعيد | + | يعيد المتلقي (receiver) المقترن بالاستثناء <code>KeyError</code>. |
− | |||
− | |||
==مصادر<span> </span>== | ==مصادر<span> </span>== | ||
− | *[http://ruby-doc.org/core-2.5.1/ | + | *[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
.