ruby – 如何包含模块的常量和变量?

前端之家收集整理的这篇文章主要介绍了ruby – 如何包含模块的常量和变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个具有常量和变量的模块.

我想知道如何在课堂上加入这些内容

module Software
  VAR = 'hejsan'

  def exit
    @text = "exited"
    puts @text
  end
end

class Windows
  extend Software
  def self.start
    exit
    puts VAR
    puts @text
  end
end

Windows.start

这可能吗?

解决方法

完全按照自己的意愿行事是不可能的.实例变量严格按每个对象.

这恰好符合您的期望,但@text是在Windows而不是软件上设置的.

module Software
  VAR = 'hejsan'

  def exit
    @text = "exited"
    puts @text
  end
end

class Windows
  class <<self
    include Software
    def start
      exit
      puts VAR
      puts @text
    end
  end
end

Windows.start
原文链接:https://www.f2er.com/ruby/264715.html

猜你在找的Ruby相关文章