如何在Eclipse-CLP程序中使用数据文件

时间:2019-04-22 15:07:06

标签: prolog eclipse-clp

如何将数据文件与Eclipse-clp或Prolog程序一起使用。用于变量和数组值。例如,如果您想将数据作为大数组提供给程序。如何从数据文件中读取此数据?

2 个答案:

答案 0 :(得分:0)

ECLiPSe包含CSV库:

http://eclipseclp.org/doc/bips/lib/csv/index.html

该库允许您将CSV文件解析为列表,然后可以使用另一个库将其转换为数组:

http://eclipseclp.org/doc/bips/lib_public/arrays/index.html

答案 1 :(得分:0)

如果您不介意使用Prolog语法存储数据,那将是微不足道的。只需打开一个文件并使用read / 2即可读取它:

open(File, read, Stream), read(Stream, Data), close(Stream), ...

然后,该文件应包含一个Prolog术语,该术语可以是任何有效的Prolog类型,例如结构,列表,数组,数字,字符串以及任意嵌套。