prolog - '/1' 在 Prolog 中代表什么?

我最近开始研究和使用 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 - 提供的证书不是有效的自签名证书。请提供有效的自签名证书或

python-3.x - pyspark中的异常值检测

amazon-web-services - AWS Api Gateway作为HTTP代理正在破坏二

ios - 如何在 SwiftUI 中全屏显示 View ?