Math 添加两个非';t静态

Math 添加两个非';t静态,math,prolog,arithmetic-expressions,Math,Prolog,Arithmetic Expressions,我想把两个数字相加 add(num1, num2, output) :- output is num1 + num2. 假设X是1,Y是3,但它们不是静态的,只是变量。 添加(X,Y,out) 我得到一个错误(实例化错误,(is)/2)错误 有什么建议吗?Prolog是一种区分大小写的语言,变量名必须是由字母、数字和下划线字符组成的字符序列,必须以大写字母或下划线字符开头 因此, add(Num1,Num2,输出):- 输出为Num1+Num2。 会有用的

我想把两个数字相加

add(num1, num2, output) :-
    output is num1 + num2.
假设X是1,Y是3,但它们不是静态的,只是变量。
添加(X,Y,out)

我得到一个
错误(实例化错误,(is)/2)
错误


有什么建议吗?

Prolog是一种区分大小写的语言,变量名必须是由字母、数字和下划线字符组成的字符序列,必须以大写字母或下划线字符开头

因此,
add(Num1,Num2,输出):-
输出为Num1+Num2。

会有用的