斯卡拉案例类递归

问题描述 投票:0回答:1

我写一个递归函数

我们可以用一个案例类“A”相同的情况下,类“A”的内

例如:

case class FramesFolderData(key: String, title: String, parentId: Long, children: Option[List[FramesFolderData]])
scala playframework case-class
1个回答
3
投票

是的,这是有效的Scala和是定义一个递归数据结构的好办法。

我会建议在Option场移除children。你可以表示“没有孩子”与空列表(Nil),所以有可能是没有必要使用Option为好。

© www.soinside.com 2019 - 2024. All rights reserved.