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


Ruby Object.extend用法及代碼示例


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

用法

extend(module, ...) → obj

將每個模塊的實例方法添加到 obj 作為參數給出。

module Mod
  def hello
    "Hello from Mod.\n"
  end
end

class Klass
  def hello
    "Hello from Klass.\n"
  end
end

k = Klass.new
k.hello         #=> "Hello from Klass.\n"
k.extend(Mod)   #=> #<Klass:0x401b3bc8>
k.hello         #=> "Hello from Mod.\n"

相關用法


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