【发布时间】:2017-10-12 22:01:39
【问题描述】:
我是 SML(以及一般的函数式编程)的新手,如果有人能在两件事上帮助我,我会很高兴。
首先,我想从一个 NxM 网格形式的文件中读取,其中 N,M 是未知的,并将它们存储到一个数组中,要么是 1d 要么是 2d 。 这样做的好方法是什么? 到目前为止,我所做的是将每一行作为字符串读取并创建一个字符串列表,然后将每一行转换为一个字符列表。这让我想到了第二个问题。
给定一个字符列表列表 A,如何创建一个字符列表 B,它是 A 中每个元素的串联。我认为 foldr 可以在这里应用,但是
foldr concat A
给我一个 tycon 不匹配错误。
提前致谢!
【问题讨论】: