如何将数据文件与Eclipse-clp程序一起使用



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

ECLiPSe 包含一个 CSV 库:

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

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

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

如果你不介意用Prolog语法做数据,那就太微不足道了。 只需打开一个文件并使用 read/2 读取它:

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

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

最新更新