【发布时间】:2022-01-20 18:10:29
【问题描述】:
现在我有一个等于"...\n...\n..." 的字符串。在我的代码中,我想把它写成一个列表(比如['a','b','c']),但是这如何与\n一起工作?我检查了 ghci if string == ['.','.','.','.','.','.','.','.','.'] 并且它说不,所以有人知道我将如何将 \n 写在 Char 列表中,谢谢。
【问题讨论】:
-
从未尝试过,但正如
'\n'我会想到的那样? -
A
String是Chars 的列表,所以"...\n...\n..."与['.','.','.','\n','.','.','.','\n','.','.','.']的值完全相同 -
ik,我只是不知道 '\n' 是正确的写法,谢谢。
-
@RobinZigmond 这两个符号
\n实际上代表一个与'w'或'%'处于同等地位的字符并不是那么明显。这是我们老程序员认为理所当然的事情之一,因为很多语言都是这样做的,但对于经验较少的人来说,这是一件相当奇怪的事情。 -
@leftaroundabout 同意了,我并不打算让我的评论居高临下。 (再读一遍,我不明白如何合理地采取这种方式 - 但我向任何采取这种方式的人道歉,因为这完全是无意的。)