我在打印不带括号的字符时遇到麻烦。 (不是'%',只有%) 我尝试为打印创建新类型,但仍然无法解决问题。 有提示吗?
答案 0 :(得分:1)
非常有可能的答案:使用putChar
(或者,对于更长的输出,使用其大兄弟putStr
和putStrLn
)而不是print
。
答案 1 :(得分:0)
您可以简单地定义
showNoQuotes :: Show a => a -> [Char]
showNoQuotes x = [c | c <- show x, c /= '\'']
尝试一下:
> putStrLn $ showNoQuotes '%'
%