在模块声明中,requires和requires transitive模块语句有什么区别? 例如:module foo { requires java.base; requires transitive java.compiler; }
文件welcome.rb包含:welcome_message = "hi there" 但是在IRB中,我无法访问刚创建的变量:require './welcome.rb' puts welcome_message # => undefined local variable or ...
这似乎是一个简单的问题,但是文档在这个问题上似乎没有任何说明。我想做的是像Requires: vim or emacs那样的东西,但是当我这样做时,实际上我依赖于vim、or和emacs。有哪种语法可以依赖于两个软件包中的其中一个?