在Ruby中,可以在模块定义之外放置require
语句吗? require
'd模块是否仍然可以在嵌套在模块中的类中使用?在模块定义之外放置Ruby`require`?
例如,是这样的:
require 'baz'
module Foo
class Bar
# some code using Baz
end
end
与此相同?
module Foo
require 'baz'
class Bar
# some code using Baz
end
end
和这个一样吗?
module Foo
class Bar
require 'baz'
# some code using Baz
end
end
是的,可以放在室外。 –
@DaveNewton最佳做法是什么? –
@ArupRakshit我几乎完全看到文件顶部的'require's。我认为这是直接查看所有依赖项的好方法。 –