Existence error in user:nth1/3
! procedure user:nth1/3 does not exist
我已经包含了列表模块::- use_module(library(lists))。但仍然收到此错误..
有人可以帮忙吗?
Existence error in user:nth1/3
! procedure user:nth1/3 does not exist
我已经包含了列表模块::- use_module(library(lists))。但仍然收到此错误..
有人可以帮忙吗?
对于 SICStus 3,请尝试使用nth/3
而不是nth1/3
-- 库中不存在后者lists
。
如果您的代码实际调用user:nth1( , , )
,那么nth1/3
(或任何其他前缀为user:
)需要在user
模块中为用户定义的代码定义,鉴于您所描述的错误,在您的环境中似乎并非如此。如果是这种情况,请在没有user:
模块前缀的情况下重试。如果谓词是系统谓词并且肯定被加载,PROLOG 系统应该会自动找到它。如果不能,PROLOG 将假设它是您应该在user
模块中定义的东西,因此它可能会在那里查找。