【发布时间】:2015-10-15 17:42:49
【问题描述】:
我有这段代码,而不是打印出“\n”,我希望它把下一个字符串放在一个新的行上,但似乎无法弄清楚。有什么指点吗?
onSeparateLines :: [String] -> String
onSeparateLines [] = ""
onSeparateLines ( x:[] ) = x
onSeparateLines ( x:xs ) = x ++ "\n" ++ onSeparateLines xs
我得到的是
"AAAA\nAAAA"
应该是:
"AAAA"
"AAAA"
【问题讨论】:
-
我不知道为什么这被否决了。我们不会因为人们不了解他们的问题而对他们投反对票,对吗?毕竟,如果他们理解了这一点,那么他们将自己解决它。
-
@ReinHenrichs 你完全正确。我怀疑是拼写问题。我会修正标题并添加一些标签。
-
@ReinHenrichs Downvote 也适用于无用的问题。我觉得这个问题有点边缘(所以我不反对它,但我也不赞成它)。