给定像 Example {a = "a", b = "b", c = "c"}
这样的记录我怎样才能漂亮地打印任意 像这样的记录类型使其更易于阅读(更人性化)?
像:
Example {
a = "a"
, b = "b"
, c = "c"
}
将是理想的。我试过pPrint来自
pretty-show
包,但这似乎与 show
的输出没有任何不同.
最佳答案
这可以通过以下方式实现: pretty-simple
:
ghci> import Text.Pretty.Simple (pPrint)
ghci> data Example = Example { a, b, c :: String } deriving Show
ghci> pPrint Example {a = "a", b = "b", c = "c"}
Example
{ a = "a"
, b = "b"
, c = "c"
}
关于haskell - 如何漂亮地打印记录类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45265015/