2

假设x是一个 gem,它包含HelloGoodbye类。

如果我编写一个程序require 'x',但只使用Hello该类。Goodbye类也加载了吗?

4

1 回答 1

4

您包括脚本或文件,而不是 gem。

require 'x' 

你加载文件x.rb。您x.rb加载的内容由搜索路径定义,搜索路径可以通过 gem 定义(您在示例代码中未使用的内容)进行修改。

文件x.rb中的所有内容都已加载。如果x.rb包含其他require命令,也会加载这些文件。

于 2012-04-03T20:53:45.530 回答