我需要帮助添加值与变量的乘法并将它们分配给Scheme中的变量。
例如我有..
(define overall 0)
(define part1 0.15)
(define part2 0.20)
(define part3 0.4)
(define usrInput1 0)
(define usrInput2 0)
...
我需要做类似
的事情整体= usrInput * part1 + usrInput * part2 + part3
在Scheme
中我知道如何将2个变量/标量放在一起,但在这里我被卡住了,请你指教......
谢谢。答案 0 :(得分:2)
删除(define overall 0)
。然后将overall
定义为您给出的表达式,除了(完全括号)前缀表示法而不是中缀:
(define overall (+ (* usrInput1 part1) (* usrInput2 part2) part3))
在方案中调用任何函数/运算符调用的语法是(operator-name operand1 operand2 ... operandn)
,无论操作数是标量,变量还是嵌套表达式。
答案 1 :(得分:1)
(define overall (+ (* usrInput1 part1) (* usrInput1 part2) part3))