ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 转义符 ```shell \b 退格 \d 删除 \e 转义 \f 换页 \n 新行 \r 换行 \s 空格 \t 制表符 \v 纵向制表符 \' 单引号 \" 双引号 \\ 反斜杠 \C C的ASCII码(C是一个字符) ``` ## 操作符 ```shell X>Y   X大于Y X<Y   X小于Y X=<Y  X小于等于Y X>=Y  X大于等于Y X==Y  X等于Y X/=Y  X不等于Y X=:=Y X全等于Y 值和类型都必须相同 2 =:= 2.0 -> false X=/=Y X不全等于Y number<atom<reference<fun<port<pid<tuple<list<binary ``` ## 布尔表达式 ```shell and      两个参数都是真,返回真 andalso  如果第一个参数是假,返回假 or orelse   如果第一个参数是真,返回真。 xor      “异或”:如果两个参数的任何一个参数是真,并且另一个是假,那么返回真 not      一元否定运算符:如果参数是假,那么就返回真 ``` ## 算术表达式 ```shell | 操作 | 描述 | 优先级 | | --- | --- | --- | | +X | 一元操作符 + | 1 | | -X | 一元操作符 1 | 2 | | X*Y | X*Y | 2 | | X/Y | X/Y(浮点数相除) | 2 | | X div Y | X整除Y | 2 | | X rem Y | X除Y取余数 | 2 | | bnot X | 对X按位取反 | 2 | | X band Y | 对X和Y安位取与 | 2 | | X+Y | | 3 | | X-Y | | 3 | | X bor Y | 对X和Y按位取或 | 3 | | X bxor Y | 对X和Y按位进行异或 | 3 | | X bsl N | 对X按位左移N位 | 3 | | XbsrN | 对X按位右移N位 | 3 |                                     2 bsl 5 将整数2左移5位。2转化为二进制10向左移5位变为1000000 转化为10进制64 2 bsr 5 将整数2右移5位。原理相同 band,bor,bxor,bnot 位逻辑运算符。 X band (bnot Y)会在X中将Y所占用的位清零 一元操作符+和-拥有最高的优先级:其次是乘、除和取余数操作,而加法和减法的优先级别最低。 ```