prolog - 运算符(operator)预期错误-前言

标签 prolog syntax-error

我正在尝试编写一个返回列表中每第三个字母的谓词。到目前为止,这是我的代码:

third([],X):-X=[].
third([_],X):-X=[].
third([_,_],X):-X=[].
third([_,_,C|T],X):- third[T,Z], X=[C|Z].
我在最后一行收到“期望运算符(operator)”错误。
有人知道为什么吗?

最佳答案

third[T,Z]不应该真的是third(T,Z)吗?

关于prolog - 运算符(operator)预期错误-前言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2250564/

相关文章:

windows-7 - SWI Prolog 中的文件异常处理和等待进程

c - 如何在不使用运算符 [] 的情况下在 C 中打印二维数组?

C++ 日历问题

c - ‘{’ token c 程序之前的预期表达式

syntax-error - 在Stata中生成变量时语法无效

list - 序言初学者 : Reverse List only once

list - 列表 ECLiPSe clp 上的简单算术约束

prolog - Prolog 中打开并查阅的路径

ruby-on-rails - Action Controller : Exception Caught Sass::SyntaxError in Posts#index

prolog - 使用 not 设置交集谓词 Prolog