prolog - map 列表错误?

标签 prolog gnu-prolog

以下使用的映射列表适用于 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)
| ?-

问候!

最佳答案

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

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

因此maplist是在较新版本中定义的。

另请注意,gprolog 中没有 writeln,因此如果需要它,则必须先定义它。

关于prolog - map 列表错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15018251/

相关文章:

audio - 如何使用 Prolog 播放声音?

Prolog 查找最便宜的价格

Prolog:临界区、回溯、错误处理

prolog - Prolog 中的(内)方程组出现意外结果

prolog - 忽略序言中的类型错误并返回 false

prolog - 如何保持通往另一个进程的管道打开

prolog - 如何在 GNU Prolog 中使用 "long int"?

prolog - 未捕获异常 : error(existence_error(procedure, likes/0),friend/0)(七种语言)

prolog - Prolog 中 bagof/3 的问题

memory-management - 为什么 gprolog 需要这么多内存?