Scala にはNil
forに相当するものはありますか?Set
Nil
の値として を使用しようとしましたSet
が、エラーが発生しました ( の型はNil
なので予想通りですList
)
ありがとう
ベストアンサー1
Set.empty
はそのセットです。直接アクセスすることはできませんが、これはコンパニオン オブジェクトSet
(当然のことながら と呼ばれますEmptySet
) 内のプライベート オブジェクトに過ぎないことがわかります。これSet.empty
で行われるのは、そのセットを正しい型にキャストして返すことだけです。
集合Nil
は不変パラメータに が含まNil
れていますList[Nothing]()
が、 に何も追加できませんでしたSet[Nothing]()
。
空セットの型を指定する必要がある場合は、たとえば を使用できますSet.empty[String]
。