标签: ruby data-structures set require
我在我的代码中使用了一个集,并且为了使用Set.new创建一个新集,我必须在我的文件顶部require 'set'。看起来set类是Ruby标准库的一部分,但如果是这样的话,你为什么需要它来使用呢?
Set.new
require 'set'
答案 0 :(得分:0)
与核心模块不同,默认情况下不加载Ruby标准库中的模块。这是为了在运行时最小化Ruby的内存占用。基本上,如果它不在http://ruby-doc.org/core-2.3.0/,那么它必须在运行时require d。
require