gpt4 book ai didi

prolog - Prolog 中的 +,+ 模式是什么意思?

转载 作者:行者123 更新时间:2023-12-03 18:42:48 24 4
gpt4 key购买 nike

所以有人告诉我一个特定的谓词必须在 +,+ 模式下工作。这在 Prolog 中是什么意思?

最佳答案

当人们想在 prolog 中提供有关谓词的信息时,通常会使用这些约定:

数量:谓词/3 意味着谓词需要 3 个参数。

参数:谓词(+元素,+列表,-结果)意味着 Element 和 List 不应该是自由变量,而 Result 应该是谓词正常工作的自由变量。 ?在两者都可以使用时使用,@ 在上面的答案中被提及但并没有真正使用太多(至少在 swi-pl doc 中),这意味着在通话期间输入不会被绑定(bind)。

这么说一些谓词 在 +, + 模式下工作是一个捷径:

% somepredicate/2 : somepredicate(+Input1, +Input2)

关于prolog - Prolog 中的 +,+ 模式是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com