#32 楼 @blackanger 我问点的是下面这段代码与@simlegate 的区别:
def self.included(base)
base.instance_eval do
def initialize do
@v = 'hello'
end
end
end
具体是这个帖子:http://ruby-china.org/topics/7854 忘记 define_method 确实是定义实例方法的,@simlegate 提醒了我。
#27 楼 @simlegate 明白了 谢谢。
#3 楼 @meeasyhappy 请教这段代码
def self.included(base)
base.instance_eval do
define_method :initialize do
@v = 'hello'
end
end
end
为什么使用 instance_eval 和 class_eval 结果是一样的?C.instance_eval 不是定义的类方法?