我正在阅读http://cs.union.edu/~striegnk/learn-prolog-now/html/node3.html#subsec.l1.kb1,但在运行以下谓词时遇到问题:
SICStus 4.0.1 (x86-win32-nt-4): Tue May 15 21:17:49 WEST 2007
| ?- woman(mia).
! Existence error in user:woman/1
! procedure user:woman/1 does not exist
! goal: user:woman(mia)
| ?-
另一方面,如果我将它写入文件并运行查询文件,它似乎工作正常......
我是否只允许在稍后查阅它们的文件中定义谓词?我不能只在编辑器中做吗?