LISP - 算术运算符

下表列出了 LISP 支持的所有算术运算符。 假设变量 A 为 10,变量 B 为 20 −

运算符 描述 示例
+ 添加两个操作数 (+A B) 将给出 30
- 从第一个操作数中减去第二个操作数 (- A B) 将给出 -10
* 将两个操作数相乘 (* A B) 将给予 200
/ 分子除以分子 (/ B A) 将给出 2
mod,rem 模数运算符和整数除法后的余数 (mod B A) 将给出 0
incf 增量运算符按指定的第二个参数增加整数值 (incf A 3)将给出 13
decf 递减运算符将整数值减少指定的第二个参数 (decf A 4) 将给出 9

示例

创建一个名为 main.lisp 的新源代码文件,并在其中键入以下代码。

(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))

当你点击执行按钮,或者输入Ctrl+E,LISP立即执行,返回结果为 −

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

❮ lisp_operators.html