الفرق بين المراجعتين لصفحة: «Ruby/KeyError»
< Ruby
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 5: | سطر 5: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==توابع | ==توابع الكائن العامة (Public Instance Methods)== | ||
===[[Ruby/KeyError/key | التابع key]]=== | ===[[Ruby/KeyError/key | التابع key]]=== | ||
يعيد المفتاح الذي تسبب في الاستثناء <code>KeyError</code>. | يعيد المفتاح الذي تسبب في الاستثناء <code>KeyError</code>. |
مراجعة 10:23، 24 أكتوبر 2018
يُطلق الخطأ KeyError
عندما لا يكون المفتاح (key) المُحدد موجودًا، وهو صنف فرعي من IndexError
.
h = {"foo" => :bar}
h.fetch("foo") #=> :bar
h.fetch("baz") #=> KeyError: key not found: "baz"
توابع الكائن العامة (Public Instance Methods)
التابع key
يعيد المفتاح الذي تسبب في الاستثناء KeyError
.
التابع receiver
يعيد المتلقي (receiver) المقترن بالاستثناء KeyError
.