再帰

階層構造のデータから特定のプロパティを抽出して、フラットにする

json のような階層構造を持つデータから特定のプロパティを再帰的に探索して、平坦なリストにしたものを取得したい場面に出会ったのでメモする。 データ構造 case class Tree( value: Int, children: List[Tree] ) 木構造?というか、自身のリストを持つよう…