Ruby 在World中添加模块与在Cucumber中添加类之间有什么区别?
比如说 在cucumber中使用RubyonRails时,您可以同时执行这两项操作 类的示例Ruby 在World中添加模块与在Cucumber中添加类之间有什么区别?,ruby,cucumber,Ruby,Cucumber,比如说 在cucumber中使用RubyonRails时,您可以同时执行这两项操作 类的示例 class Awesome def thing end end World{ Awesome.new } 模块示例 module Awesome def thing end end World(Awesome) 为什么我要用一个而不是另一个?有什么区别 没有区别,因为类的类继承自模块的类。唯一的区别是您不能实例化模块。通常在cucumber中,您不需要这样做,所以模块就可
class Awesome
def thing
end
end
World{ Awesome.new }
模块示例
module Awesome
def thing
end
end
World(Awesome)
为什么我要用一个而不是另一个?有什么区别 没有区别,因为类的类继承自模块的类。唯一的区别是您不能实例化模块。通常在cucumber中,您不需要这样做,所以模块就可以了。如果你不知何故需要在世界上的其他地方包含一些东西,你必须创建一个实例——你可以使用类,但我很难想象这种情况,没有区别,因为类的类是从模块的类继承而来的。唯一的区别是您不能实例化模块。通常在cucumber中,您不需要这样做,所以模块就可以了。如果你不知何故需要在这个世界上包括一些东西,你必须在其他地方做一个例子——你可以去上课,但我很难想象这种情况