0

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

4

2 回答 2

0

ECLiPSe 包含一个 CSV 库:

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

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

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

于 2019-04-22T15:50:55.383 回答
0

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

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

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

于 2019-04-25T12:56:35.753 回答