Скала ноль эквивалент для Set

Есть ли эквивалентNil заSet в скале?

Я пытался с помощьюNil в качестве значения дляSet, но я получил ошибку (ожидается, так как типNil являетсяList)

Спасибо

Ответы на вопрос(3)

Решение Вопроса

Set.empty это набор; хотя вы не можете получить к нему непосредственный доступ, оказывается, что это всего лишь частный объект вSet сопутствующий объект (называется, очевидно,EmptySet). Все этоSet.empty do возвращает этот набор с приведением к правильному типу.

Это делается так, а не сNilпотому что наборыinvariant по своим параметрам.Nil являетсяList[Nothing](), но вы не можете ничего добавить кSet[Nothing]().

Если вам нужно указать тип вашего пустого набора, вы можете использовать, например,Set.empty[String].

Set.empty

Set.empty или простоSet().

Ваш ответ на вопрос