我有一个具有常量和变量的模块.
我想知道如何在课堂上加入这些内容?
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