假设x
是一个宝石,同时包含Hello
和Goodbye
类。
如果我写一个程序require 'x'
,但只使用Hello
类。 是Goodbye
类加载呢?
假设x
是一个宝石,同时包含Hello
和Goodbye
类。
如果我写一个程序require 'x'
,但只使用Hello
类。 是Goodbye
类加载呢?
你包括脚本或文件,而不是宝石。
同
require 'x'
您加载文件x.rb
。 这x.rb
加载由搜索路径定义,搜索pathes可以通过宝石的定义(你没有在你的例子代码中使用)修改。
该文件内的所有内容x.rb
被加载。 如果x.rb
包含其他require
的命令,这些文件也被加载。