gpt4 book ai didi

prolog - SWI-Prolog 和文件扩展名 : Why won't swipl recognize a file with an extension?

转载 作者:行者123 更新时间:2023-12-02 05:50:55 34 4
gpt4 key购买 nike

我正在使用 SWI-Prolog 的命令行解释器 swipl。我在包含文件 test.pro 的目录中运行它,并尝试调用

[test.pro].

这会导致 swipl 喷出

错误:语法错误:需要运算符
错误:[测试
错误:** 这里 **
错误:.pro] .

但是,如果我删除扩展程序,它就可以正常工作。有没有什么方法可以将文件名传递给 swipl 来加载其扩展名,而不会导致此错误?事实上,我想知道是什么导致了这个错误,因为 SWI-Prolog 的网站不是很有帮助。

最佳答案

要完成 Magus 的回答,请注意 SWI-Prolog 允许您声明 Prolog 源文件的有效扩展名:将声明添加到 ~/.plrc (或 Windows 对应部分)

user:prolog_file_type(pro, prolog).

然后你会得到文件

?- [test].

关于prolog - SWI-Prolog 和文件扩展名 : Why won't swipl recognize a file with an extension?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22470106/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com