التابع 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: يُعيد مصفوفةً تحوي أسماء توابع الكائن المنفردة.