Prolog 参数没有充分实例化-我的文件设置正确吗?

Prolog 参数没有充分实例化-我的文件设置正确吗?,prolog,Prolog,我对Prolog非常陌生,不确定我是否能够做到这一点,但我只是确保在开始编写代码之前能够运行一些东西。我有一个.pl文件,里面有human(苏格拉底)。,只有一行。我能加载它并调用human(X)。让它返回socrates?我是否做错了什么,因为当我尝试运行文件时,我得到了一个错误:load\u files/2:参数没有充分实例化 更清楚地说,在.pl文件中有一行是父亲(我,莎拉)。我做了工作目录(CWD,'path/of/file)。将目录更改为当前路径,然后我[filname]。加载它,但

我对Prolog非常陌生,不确定我是否能够做到这一点,但我只是确保在开始编写代码之前能够运行一些东西。我有一个.pl文件,里面有
human(苏格拉底)。
,只有一行。我能加载它并调用
human(X)。
让它返回
socrates
?我是否做错了什么,因为当我尝试运行文件时,我得到了一个
错误:load\u files/2:参数没有充分实例化


更清楚地说,在
.pl
文件中有一行是
父亲(我,莎拉)。
我做了
工作目录(CWD,'path/of/file)。
将目录更改为当前路径,然后我
[filname]。
加载它,但会出现错误。

为什么使用
加载文件/2
而不是
[foo]
,其中
foo
是您的文件名?您是在询问加载文件的问题吗?我的文件名是
Assignment.pl
,我输入
[Assignment]。
来加载它,但这就是它给我的。大写符号是变量。试试
?-['Assignment']。
取而代之的是,保罗,我以4秒的优势击败了你!:-)+请发表评论。我删除了我的。