共享作用域

2015-08-15 0 933
共享作用域
def define_methods
  shared = 0

  Kernel.send :define_method, :counter do
    p shared
  end

  Kernel.send :define_method, :inc do |x|
    shared += x
  end
end

define_methods

counter # => 0
inc(4) 
counter # => 4

遇见资源网 ruby 共享作用域 http://www.ox520.com/16421.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务