Только начала изучать Ским. Подскажите пожалуйста где ошибка: я пишу функцию которая берет предложение и ищет в нем знак «=» если найдет то предложение до знака равно это будет Термин а после знака равно это Определение, я написала функцию а компилятор ругается говорит что плохой синтаксис вот тут:
(let((i 1)(j length expr)))(let((k length expr)(expr2 expr)))
(define termAndDefinition
(lambda (expr)
(let((i 1)(j length expr)))
(let((k length expr)(expr2 expr)))
(if(equal? "=" (substring expr (- k i) j))
(let(term substring expr 0 (- k 1))
(definition substring expr2 (+ k 1)))
(termAndDefinition (substring expr 0 k)))))