ScalaのSetに相当するNil 質問する

ScalaのSetに相当するNil 質問する

Scala にはNilforに相当するものはありますか?Set

Nilの値として を使用しようとしましたSetが、エラーが発生しました ( の型はNilなので予想通りですList)

ありがとう

ベストアンサー1

Set.emptyはそのセットです。直接アクセスすることはできませんが、これはコンパニオン オブジェクトSet(当然のことながら と呼ばれますEmptySet) 内のプライベート オブジェクトに過ぎないことがわかります。これSet.emptyで行われるのは、そのセットを正しい型にキャストして返すことだけです。

集合Nil不変パラメータに が含まNilれていますList[Nothing]()が、 に何も追加できませんでしたSet[Nothing]()

空セットの型を指定する必要がある場合は、たとえば を使用できますSet.empty[String]

おすすめ記事