Ruby创建空Set时触发NameError,如何正确创建空Set实例?
如何正确创建Ruby Set的空实例?
你遇到的uninitialized constant Set错误,是因为Ruby的Set类属于标准库,但默认不会自动加载,必须手动引入后才能使用。
正确操作步骤:
- 先通过
require 'set'语句引入Set标准库 - 再调用
Set.new创建空集合实例
完整示例代码:
require 'set' # 创建空Set实例 empty_set = Set.new # 验证结果 puts empty_set.inspect # 输出: #<Set: {}>
如果是在IRB交互式环境中操作,同样需要先执行require 'set',之后才能正常使用Set.new创建空集合。
内容的提问来源于stack exchange,提问作者CJG
相关产品推荐
相关产品推荐

