为什么这不管用?
module XT
puts Fixnum.class # So we're sure to re-open the Fixnum class
class Fixnum
def hi
puts "HI from module XT"
end
end
end
在需要并加载模块之后,
hi
方法仍然没有添加到Fixnum如果我移除模块包装器,它就会工作。 最佳答案
您定义的是XT::Fixnum
,而不是Fixnum
。
关于ruby - Ruby:从模块内部重新打开类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4518021/