Package | Description |
---|---|
org.nutz.el.opt.arithmetic | |
org.nutz.el.opt.bit | |
org.nutz.el.opt.logic | |
org.nutz.el.opt.object |
Modifier and Type | Class and Description |
---|---|
class |
DivOpt
除
|
class |
ModOpt
取模
|
class |
MulOpt
乘
|
class |
PlusOpt
"+"
|
class |
SubOpt
"-"
|
Modifier and Type | Class and Description |
---|---|
class |
BitAnd
与
|
class |
BitOr
或
|
class |
BitXro
异或
|
class |
LeftShift
左移
|
class |
RightShift
右移
|
class |
UnsignedLeftShift
无符号右移
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCompareOpt |
class |
AndOpt
and
|
class |
EQOpt
等于
|
class |
GTEOpt
大于等于
|
class |
GTOpt
大于
|
class |
LTEOpt
小于等于
|
class |
LTOpt
小于
|
class |
NEQOpt
不等于
|
class |
OrOpt
or(||)
|
class |
OrOpt2
A ||| B 如果A是null, 或者A是数组/集合/Map但长度是0,返回B
|
class |
QuestionOpt
三元运算符: '?'
说明,三元表达式包含两个运算符:'?',':'.整个表达式的结果由它们共同完成.而每个符号承担一部分操作. '?':包含两个操作对象,即,'?'左侧的逻辑表达式,与'?'右侧的第一值. ':':也包含两个操作对象,即,':'前面生成的'?'对象,与':'右侧的第二个值. 在进行运算的时候,是先运算':',而':'中将条件的判断委托到'?'当中.然后':'对象根据'?'中的返回 结果分别读取'?'中的的左值或,':'的右值 |
class |
QuestionSelectOpt
三元运算符:
':'
说明,三元表达式包含两个运算符:'?',':'.整个表达式的结果由它们共同完成.而每个符号承担一部分操作. '?':包含两个操作对象,即,'?'左侧的逻辑表达式,与'?'右侧的第一值. ':':也包含两个操作对象,即,':'前面生成的'?'对象,与':'右侧的第二个值. 在进行运算的时候,是先运算':',而':'中将条件的判断委托到'?'当中.然后':'对象根据'?'中的返回 结果分别读取'?'中的的左值或,':'的右值 |
Modifier and Type | Class and Description |
---|---|
class |
AccessOpt
访问符:'.'
|
class |
ArrayOpt
数组读取
将'['做为读取操作符使用,它读取两个参数,一个是数组本身,一个是下标
多维数组,则是先读出一维,然后再读取下一维度的数据
|
class |
CommaOpt
","
逗号操作符,将左右两边的数据组织成一个数据
|
class |
MethodOpt
方法体封装.
|
Copyright © 2017. All rights reserved.