Scala кейс-рекурсия - PullRequest
       5

Scala кейс-рекурсия

0 голосов
/ 04 февраля 2019

Я пишу рекурсивную функцию

Можем ли мы использовать регистр класса 'A' внутри того же класса регистров 'A'

Пример:

case class FramesFolderData(key: String, title: String, parentId: Long, children: Option[List[FramesFolderData]])

1 Ответ

0 голосов
/ 04 февраля 2019

Да, это действительный Scala и хороший способ определить рекурсивную структуру данных.

Я бы порекомендовал удалить Option в поле children.Вы можете указать «нет детей» в пустом списке (Nil), поэтому, вероятно, нет необходимости использовать Option.

...