Написание алгебраического типа данных в Scala

В Хаскеле я могу определитьTree:

data Tree a = Empty | Node a (Tree a) (Tree a)

Как я мог написать это в Scala?

Я не уверен, как сохранить параметр типа[A] в Скале дляNode соответствоватьTreeтип,a.

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

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