データを便利に分析するために、次のコード用のライブラリを使用したいと思います。
data SomeType = A [String] Int | B | C Int deriving (Eq, Ord, Show)
main = do
let theData = A ["a", "b", "c"] 9 : C 3 : B : []
putStr $ treeString theData -- `treeString` is the implied library function
次のような出力が生成されます。
- A:
| - - a
| | - b
| | - c
| - 9
- C:
| - 3
- B
そのような図書館はありますか?それとも、そのような問題に対するより良いアプローチでしょうか?