为什么需要对 Set class 使用 require?
Why do you need to use require for the Set class?
我在我的代码中使用了一个集合,为了使用 Set.new
创建一个新集合,我必须 require 'set'
在我的文件的顶部。看起来集 class 是 Ruby 标准库的一部分,但如果是这样,为什么需要要求它才能使用它?
与核心模块不同,Ruby标准库中的模块默认不加载。这是为了在运行时最小化 Ruby 的内存占用。基本上,如果它不在这里 http://ruby-doc.org/core-2.3.0/,那么它需要在运行时 require
d。
我在我的代码中使用了一个集合,为了使用 Set.new
创建一个新集合,我必须 require 'set'
在我的文件的顶部。看起来集 class 是 Ruby 标准库的一部分,但如果是这样,为什么需要要求它才能使用它?
与核心模块不同,Ruby标准库中的模块默认不加载。这是为了在运行时最小化 Ruby 的内存占用。基本上,如果它不在这里 http://ruby-doc.org/core-2.3.0/,那么它需要在运行时 require
d。