我們以class << object這個乍看奇怪的語法用來取得object的eigenclass範圍:
o1 = Object.new
class << o1
def say
puts 'yo'
end
end
o1.say
=> yo
o2 = Object.new
o2.say
=> NoMethodError ...
我們以class << object這個乍看奇怪的語法用來取得object的eigenclass範圍:
o1 = Object.new
class << o1
def say
puts 'yo'
end
end
o1.say
=> yo
o2 = Object.new
o2.say
=> NoMethodError ...