【发布时间】:2016-03-16 19:52:48
【问题描述】:
输入文件为txt:
000011S\n
0001110\n
001G111\n
0001000\n
结果是:
[["0","0","0","0","1","1","S"], ["0","0","0","1" ,"1","1","0"] [...]]
读取文本文件
file <- openFile nameFile ReadMode
和最终输出 [["a","1","0","b"],["d","o","t","2"]] 是一张包含字符列表的地图
尝试:
convert x = map (map read . words) $ lines x
但返回 [[string]]
它可以返回我想要的输出吗? [[字符]], 除了 char 之外,word 有什么等价物吗?
【问题讨论】:
-
我无法理解这个问题 - 但您知道
String只是[Char]? -
能否请您发布文件内容以及您的预期答案应该是什么?
-
是的字符串只是 [Char] 但我得到了双重列表,其中每一行文本都是一个列表,是另一个列表的一部分
-
你得到了包装好的
Strings,因为你在那里做了双重map- 你能编辑你的问题并提供输入和预期的输出吗?如果您的输入应该是"a10b\ndot2"或者这是预期的输出,我真的有麻烦
标签: list haskell dictionary char