red*_*Fur 3 quotes formatting haskell
如何在haskell中打印引号?我想是的
putStrLn "\""
Run Code Online (Sandbox Code Playgroud)
但它不是:(我知道这是一个简单的问题,但我无法在任何地方找到它.
澄清一下,结果应该是简单的:"
谢谢
kqr*_*kqr 10
如果您只想打印一个双引号,可以使用putChar,如下所示:
putChar '"'
Run Code Online (Sandbox Code Playgroud)
请记住,这不会附加换行符或其他类似内容.如果要使用换行符打印报价,则提供的代码应该是正确的.
putStrLn "\""
Run Code Online (Sandbox Code Playgroud)
应该管用.反斜杠的原因是双引号用于结束字符串,因此我们需要告诉编译器特别处理这个特定的双引号 - 我们用反斜杠来做.
反斜杠和字符的组合通常称为"转义序列" - 我们还有其他类似\n换行符,\t制表符和\\实际反斜杠.这当然意味着您可以通过将两个putChars 组合成一个双引号,然后打印换行符
putChar '"' >> putChar '\n'
Run Code Online (Sandbox Code Playgroud)
其中>>是操作者链中的两个打印操作在一起.但是,当你可以这样做时,这样做putStrLn "\""有点奇怪.
| 归档时间: |
|
| 查看次数: |
1349 次 |
| 最近记录: |