Как использовать файл данных с программой Eclipse-clp - PullRequest
0 голосов
/ 22 апреля 2019

Как использовать файл данных с программой Eclipse-clp или Prolog. для переменных и значений массива. например, если вы хотите предоставить данные для программирования в виде большого массива. Как можно прочитать эти данные из файлов данных?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Если вы не возражаете против использования ваших данных в синтаксисе Пролога, это тривиально. Просто откройте файл и используйте read / 2, чтобы прочитать его:

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

Файл должен содержать один термин Пролог, который может иметь любой допустимый тип Пролога, такой как структура, список, массив, число, строка и произвольно вложенный.

0 голосов
/ 22 апреля 2019

ECLiPSe включает библиотеку CSV:

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

Эта библиотека позволяет анализировать файл CSV в списки, которые затем можно преобразовать в массив с помощью другой библиотеки:

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

...