0
我有一个带有一些信息的文本文件,每行都是一个值列表。我想阅读每行,并将其与所有其他行一起存储在列表中。 这是我的代码到目前为止将行读入列表序言
getLines:-
open('textFile.abc', read, Source),
readData(Source,DataList),
write(DataList).
readData(Source,DataList):-
read(Source,NewLine),
NewLine== end_of_file -> fail;true,
readData(Source,[DataList|NewLine]).
readData(Source,[DataList|end_of_file]).
这是文本文件“textfile.abc”
[0.45,20,850,900,3].
[0.45,20,850,900,2].
[0.45,20,850,900,1].
当我运行getLines它执行和写“_G1147068”,而不是项目的列表。 我不知道我在做什么错在这里,任何帮助将不胜感激。
谢谢,我只是在学习Prolog,它有时会变得非常混乱。您提供的信息非常有帮助,但我已经可以在项目中看到一些可以改进的地方。 – Ashani 2014-11-09 12:21:52