lisp查找最值_LISP - 运算符

运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作。 LISP允许在众多的数据业务,通过各种函数,宏和其他结构的支持。

允许对数据的操作都可以归类为:

算术运算

比较操作

逻辑运算

位运算

算术运算

下表列出了所有支持的LISP算术运算符。假设变量A=10和变量B=20则:

运算符

描述

Example

+

增加了两个操作数

(+ 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 a10)(setq b20)(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 a3))(format t"~% Decrement A by 4 = ~d"(decf a4))

当您单击Execute按钮,或按下Ctrl+ E,LISP立即执行它,返回的结果是:

A+B=30A-B=-10A x B=200B/A=2IncrementAby3=13DecrementAby4=9

比较操作

下表列出了所有支持的LISP关系运算符的数字之间进行比较。然而不像其他语言的关系运算符,LISP的比较操作符可能需要超过两个操作数,他们在只有数字工作。

假设变量A=10和变量B=20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值