當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby Object.singleton_method用法及代碼示例


本文簡要介紹ruby語言中 Object.singleton_method 的用法。

用法

singleton_method(sym) → method

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

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Object.singleton_method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。