在 Ruby 中创建空集时出现名称错误

CJG*_*CJG 0 ruby oop ruby-on-rails set

我正在尝试使用Set标准 Ruby 库中的类。我正在创建一个空Set像这样:

Set.new
Run Code Online (Sandbox Code Playgroud)

但后来我遇到了这个错误:

main.rb:36:in `<main>': uninitialized constant Set (NameError)

Set.new
^^^
Run Code Online (Sandbox Code Playgroud)

如何正确创建一个空实例Set

mec*_*cov 6

Set是标准 Ruby 类,但您需要像标准库中的任何其他类/模块一样需要它(例如JSONDateTimeout等)

您需要添加到您的顶部main.rb

require 'set'
Run Code Online (Sandbox Code Playgroud)

你可以在官方文档的例子中看到