maplist 引发未捕获的异常:error(existence_error(procedure,maplist/2),top_level/0)

问题描述 投票:0回答:1

以下使用的映射列表适用于 swi-prolog 而不是 gprolog:

GNU Prolog 1.3.1
By Daniel Diaz
Copyright (C) 1999-2009 Daniel Diaz
| ?- maplist(writeln,[1,2,3]).
uncaught exception: error(existence_error(procedure,maplist/2),top_level/0)
| ?-
prolog gnu-prolog
1个回答
3
投票

我刚刚在我的 gprolog 上测试了它:

GNU Prolog 1.4.1
By Daniel Diaz
Copyright (C) 1999-2012 Daniel Diaz
| ?- maplist(write,[1,2,3]).  
123

因此

maplist
在较新的版本中被定义。

另请注意,gprolog 中没有

writeln
,因此如果需要它,则必须先定义它。

© www.soinside.com 2019 - 2024. All rights reserved.