【发布时间】:2021-11-27 07:27:12
【问题描述】:
我正在关注这本书。 http://book.realworldhaskell.org/read/getting-started.html
我完全不知道如何计算文件中的字数。在尝试解决这个问题的过程中,我还注意到一些有趣的事情。
main = interact wordCount
where wordCount input = show (length (input)) ++ "\n"
我注意到,如果没有“\n”字符,我会在数字末尾附加一个百分号。
main = interact wordCount
where wordCount input = show (length (input))
所以我有 2 个问题,如果我不附加“\n”,为什么会得到百分号 字符以及如何计算文件中的所有单词?这比我学过的任何解释语言都要复杂得多。但我喜欢挑战。
在我的文本文件中,我删除了除一个之外的所有城市。 下面是我的txt文件的内容
Teignmouth, England
【问题讨论】:
-
百分号与Haskell无关,它来自shell:Getting a weird percent sign in printf output in terminal with C。
-
我认为它会帮助你完整引用练习的问题陈述,以及它要求你修改的原始源文件。
标签: haskell