gpt4 book ai didi

prolog - 运算符是列表

转载 作者:行者123 更新时间:2023-12-05 02:24:19 25 4
gpt4 key购买 nike

我使用这个函数:

f(V):-V is [1,2,3,4,5].

但是我得到一个错误:

ERROR: '.'/2: Type error: `[]' expected, found `[2,3,4,5]' ("x" must hold one character)

需要修复什么?

最佳答案

is/2 中缀运算符用于计算算术表达式。

您似乎想将变量 V 与一个不是算术表达式的项(在本例中是一个列表)统一起来,因此您应该使用等于运算符 (=)。

f(V):- V = [1,2,3,4,5].

或者直接在程序的头部统一:

f([1,2,3,4,5]).

关于prolog - 运算符是列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13311067/

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