Ну, [1]
имеет тип int list
, а не int set
. Если вы покажете больше интерфейса Set, мы сможем помочь больше.
Часто установленный интерфейс имеет Set.empty
и Set.singleton
. Таким образом, ваш пример может быть закодирован как add 3 (singleton 1)
или как add 3 (add 1 empty)