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