[英]Scala Nil equivalent for Set
在scala中是否有相當於Nil
的Set
?
我嘗試使用Nil
作為Set
的值,但是我得到了一個錯誤(預計因為Nil
的類型是List
)
謝謝
Set.empty
就是那個集合; 雖然你無法直接得到它,但事實證明它只是Set
伴侶對象中的一個私有對象(顯然,稱為EmptySet
)。 Set.empty
所做的就是將使用Set.empty
集合返回到正確的類型。
它以這種方式完成,而不是使用Nil
,因為集合在其參數中是不變的。 Nil
是List[Nothing]()
,但你無法向Set[Nothing]()
添加任何東西。
如果需要指定空集的類型,可以使用例如Set.empty[String]
。
您可以使用Set.empty
或只使用Set()
。
我想你正在尋找Set.empty
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.