我最近开始研究和使用 Prolog 来开发一个非常适合逻辑编程的应用程序。特别是,我正在使用 SWI-Prolog(v. 7.6.4,amd64)和 Etalis(v. 1.1),prolog 的扩展。
我没有理解的是/0、/1,甚至/2、/3 的含义,我在定义自定义谓词的示例中发现了这些含义。大多数 prolog 指令由 directive_name/1 定义。
那么,这些数字代表什么?
最佳答案
它只是参数的数量。
例如,append/3 表示 append(A1, A2, A3)。
关于prolog - '/1' 在 Prolog 中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52624827/
相关文章:
janusgraph - 如何在 Janusgraph 中获取索引键列表?
docker - 使用 Dockerfile 中的 COPY 在目标目录中复制具有不同名称的文件
SQL Server - 检查给定的日期+时间是否在两个日期时间变量之间的确切日期+时间
maven - 将 Artifact 安装到特定的远程 Maven 存储库
deployment - 如何在 Kubernetes 中相同部署的两个 Pod 中使环境变量不同?
audio - 在网络服务器上播放 Apple 的 .caf 音频文件?
amazon-web-services - 提供的证书不是有效的自签名证书。请提供有效的自签名证书或