Haskell中不带括号的打印

时间:2018-12-29 14:41:54

标签: haskell functional-programming

我在打印不带括号的字符时遇到麻烦。 (不是'%',只有%) 我尝试为打印创建新类型,但仍然无法解决问题。 有提示吗?

2 个答案:

答案 0 :(得分:1)

非常有可能的答案:使用putChar(或者,对于更长的输出,使用其大兄弟putStrputStrLn)而不是print

答案 1 :(得分:0)

您可以简单地定义

showNoQuotes :: Show a => a -> [Char]
showNoQuotes x = [c | c <- show x, c /= '\'']

尝试一下:

> putStrLn $ showNoQuotes '%'
%