الفرق بين المراجعتين لصفحة: «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
.