scala中是否有等效的Nil
for ?Set
我尝试将Nil
其用作 的值Set
,但出现错误(预期为 的Nil
类型List
)
谢谢
Set.empty
是那个集合;虽然你不能直接得到它,但事实证明它只是Set
伴生对象中的一个私有对象(很明显,称为EmptySet
)。所做Set.empty
的只是将该集合与强制转换返回到正确的类型。
它是通过这种方式完成的,而不是 with Nil
,因为集合的参数是不变的。 Nil
是List[Nothing]()
,但您不能向 a 添加任何内容Set[Nothing]()
。
如果需要指定空集的类型,可以使用 eg Set.empty[String]
。
您可以使用Set.empty
或简单地使用Set()
.
我想你正在寻找Set.empty