LISP - Operadores aritméticos

La siguiente tabla muestra todos los operadores aritméticos admitidos por LISP. Asumir variableA tiene 10 y variable B sostiene 20 entonces -

Operador Descripción Ejemplo
+ Agrega dos operandos (+ AB) dará 30
- Resta el segundo operando del primero (- AB) dará -10
* Multiplica ambos operandos (* AB) dará 200
/ Divide el numerador por el numerador (/ BA) dará 2
mod, rem Operador de módulo y resto de después de una división entera (mod BA) dará 0
incf El operador de incrementos aumenta el valor entero por el segundo argumento especificado (incf A 3) dará 13
decf El operador de decrementos disminuye el valor entero por el segundo argumento especificado (decf A 4) dará 9

Ejemplo

Cree un nuevo archivo de código fuente llamado main.lisp y escriba el siguiente código en él.

(setq a 10)
(setq b 20)
(format t "~% A + B = ~d" (+ a b))
(format t "~% A - B = ~d" (- a b))
(format t "~% A x B = ~d" (* a b))
(format t "~% B / A = ~d" (/ b a))
(format t "~% Increment A by 3 = ~d" (incf a 3))
(format t "~% Decrement A by 4 = ~d" (decf a 4))

Cuando hace clic en el botón Ejecutar, o escribe Ctrl + E, LISP lo ejecuta inmediatamente y el resultado devuelto es:

A + B = 30
A - B = -10
A x B = 200
B / A = 2
Increment A by 3 = 13
Decrement A by 4 = 9