0
我最近开始学习Haskell,并且我很难弄清楚如何解释文本文件。Haskell文件读取和查找值
我有以下的.txt文件:
ncols 5
nrows 5
xllcorner 809970
yllcorner 169790
cellsize 20
NODATA_value -9999
9 0 0 0 0
0 1 0 0 0
0 0 0 0 0
0 0 0 0 0
0 2 0 0 3
第6行只是显示一些信息,在地理信息系统软件的文件上工作时,我需要。当我尝试在Haskell中使用下面的数字时,真正的交易就开始了。
我想告诉Haskell查找数字9,1,2和3的位置,并打印出这些数字实际上所在的行和列的编号。在这种情况下哈斯克尔应该打印:
The value 9 is in row 1 and column 1
The value 1 is in row 2 and column 2
The value 2 is in row 5 and column 2
The value 3 is in row 5 and column 5
我试图寻找在教程和其他哈斯克尔脚本溶液(或至少解释文件类似的方法)没有任何成功,所以任何帮助将不胜感激。
非常感谢你,你是一个救星!还有一个问题,我应该在哪里提供我的数据和数字?如果我使用例如:data < - getData“test.txt”,它只是抛出一个错误。 – EvilHappyHippo
添加了一些说明。该文件预计为标准输入,因此一些shell命令可以节省一天的时间。 – Alec
再一次,非常感谢。这真的帮了我很多!最后一个问题:在GHCi中编译脚本后,有什么办法可以自动完成吗?干杯! – EvilHappyHippo