【发布时间】:2011-08-22 13:41:00
【问题描述】:
如何在 Haskell 中将列表打印到标准输出?
假设我有一个列表[1,2,3],我想将该列表转换为字符串并打印出来。我想我可以构建自己的函数,但 Haskell 肯定有一个内置函数可以做到这一点。
【问题讨论】:
如何在 Haskell 中将列表打印到标准输出?
假设我有一个列表[1,2,3],我想将该列表转换为字符串并打印出来。我想我可以构建自己的函数,但 Haskell 肯定有一个内置函数可以做到这一点。
【问题讨论】:
确实有一个内置函数,恰如其分地命名为print。
> print [1,2,3]
[1,2,3]
这相当于putStrLn $ show [1,2,3]。
【讨论】:
Show 的实例,它就可以正常工作。 type Height = Int 不创建自定义类型,仅创建别名,因此它的行为与您使用 Ints 完全相同。