gpt4 book ai didi

prolog - 这个语法是什么意思? (序言)

转载 作者:行者123 更新时间:2023-12-02 08:51:27 24 4
gpt4 key购买 nike

我一直在尝试学习 Prolog,并在一些示例代码中遇到了这种语法。

solve(Hs) :- Hs = [_,_,_,_,_],
member(h(_, _, _, _, dog), Hs).

这只是代码的一部分,但我对 h(_,_,_,_,dog) 的作用感到困惑。

任何帮助将不胜感激!

最佳答案

下划线_只是表示该位置有一个值,但我们不关心它。

第一部分有效地说明了 Hs 是一个包含 5 项的列表。第二部分表示,在 Hs 列表中,其中一项是复合项 h/5(h 有 5 个子项),其中最后一项是原子,

关于prolog - 这个语法是什么意思? (序言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4110394/

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