. . . .. .
常量、变量
常量是它的值等于自身的表达式,如123,”abc”… 变量是保存了其它值的表达式,如x=3, x即变量。 算术与逻辑操作符
函数名 语法 对应操作符 Data Access
arrayref a[index] [ ] setarray a[index] = expr bitfield1 x
preincrement ++s ++ postincrement s++ ++ predecrement --s -- postdecrement s-- -- minus -n -
学习好帮手
. . . .. .
not !expr ! bnot ~x ~ Binary
expt n1 ** n2 ** times n1 * n2 * quotient n1 / n2 / plus n1 + n2 + difference n1 - n2 - leftshift x1 << x2 << rightshift x1 >> x2 >> lessp n1
学习好帮手
. . . .. .
and x1 && x2 && or x1 || x2 || range g1 : g2 : setq s = expr =
对于既有函数名又有操作符函数,采用函数名调用和采用操作符调用的效果是一样的。 示例 lessp(3 1)=>nil 等同于 3<1=>nil 预定义算术函数 语法 结果 通用函数
add1(n) n + 1 sub1(n) n – 1 abs(n) 绝对值
exp(n) 自然对数的n次方 log(n) max(n1 n2 ...) min(n1 n2 ...)
mod(x1 x2) 取模运算 round(n) sqrt(n)
sxtd(x w) 将x右扩展W个符号位 zxtd(x w) 和上面的功能相同,速度更快 三角函数
学习好帮手