التابع Object.singleton_method
في روبي
يبحث التابع singleton_method
في التوابع المنفردة فقط بطريقة مشابهة للتابع method
.
البنية العامة
singleton_method(sym) → method
المعاملات
sym
الرمز المعرِّف للتابع المنفرد.
القيم المعادة
يُعاد التابع الموافق للرمز sym
المُعطى.
أمثلة
مثالٌ عن استخدام التابع singleton_method
:
class Demo
def initialize(n)
@iv = n
end
def hello()
"Hello, @iv = #{@iv}"
end
end
k = Demo.new(99)
def k.hi
"Hi, @iv = #{@iv}"
end
m = k.singleton_method(:hi)
m.call #=> "Hi, @iv = 99"
m = k.singleton_method(:hello) #=> NameError
انظر أيضًا
- التابع
define_singleton_method
: يُعرِّف تابعًا منفردًا في المستقبل. - التابع
singleton_class
: يُعيد صنف الكائن المُنفرد للكائن الذي استدعي معه. - التابع
singleton_methods
: يُعيد مصفوفةً تحوي أسماء توابع الكائن المنفردة.