2
respostas

erro na segunda equação, como proceder?

Oi Boa noite =] Estava tentando imprimir o resultado desta segunda equação 4 + ( 1 +20)- 7 mas não consegui, escrevi desta maneira ((+ 4 (+ 1 20))- 7) mas o lenin repl me retorna erro.

2 respostas

Oi Priscila,

Em Clojure, a expressão

4 + (1 +20) - 7

é equivalente a

(- (+ 4 (+ 1 20)) 7)

Veja que a subtração - segue exatamente a mesma lógica da adição +. Outra maneira seria somar -7.

Eu consegui resolver da seguinte forma, mas não sei dizer o porquê:

user=> (+ 4 (+ 1 2)(- 7))
0

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software