I have built this function which calls a couple other functions to get the oprator and numbers for an arithmetic operation but I get the error
function call: expected a function after the open parenthesis, but received '+. normaly you invoke addition as (+ 5 6) and multiplication as (* 4 9) ect. So I thought you could call a function that would get each piece but I cant seem to get it to work. Here is what I have:
(define calculate (lambda (x) ((getOperator x) (getOperand1 x) (getOperand2 x)) ) )
Detailed explanations as to the reasons why what I'm doing is wrong are greatly apreciated.