enjoy 3.4
This commit is contained in:
@@ -23,7 +23,7 @@ import com.jfinal.template.stat.Scope;
|
||||
*/
|
||||
public class Id extends Expr {
|
||||
|
||||
private String id;
|
||||
private final String id;
|
||||
|
||||
public Id(String id) {
|
||||
this.id = id;
|
||||
|
@@ -24,8 +24,10 @@ import com.jfinal.template.stat.Scope;
|
||||
* Map
|
||||
*
|
||||
* 1:定义 map 常量
|
||||
* {k1:123, k2:"abc", 'k3':true, "k4":[1,2,3], k5:1+2}
|
||||
* 如上所示,map定义的 key 可以为 String 或者 id 标识符,而右侧的 value 可以是任意的常量与表达式
|
||||
* {k1:123, k2:"abc", 'k3':true, "k4":[1,2,3], k5:1+2, 1:12, true:"Y", null:"abc"}
|
||||
* 如上所示,map定义的 key 可以为 id 标识符或者 String、Integer、Long、Boolean、null
|
||||
* 等常量值 (详见 ExprParser.buildMapEntry(...) 方法),
|
||||
* 右侧的 value 可以是任意的常量与表达式
|
||||
*
|
||||
* 2:取值
|
||||
* 先将 Map 常量赋值给某个变量: #set(map = {...})
|
||||
@@ -34,6 +36,10 @@ import com.jfinal.template.stat.Scope;
|
||||
* map[expr]
|
||||
* map.get("k1")
|
||||
* map.k1
|
||||
*
|
||||
* 3:不通过中间变量取值
|
||||
* {1:'自买', 2:'跟买'}.get(1)
|
||||
* {1:'自买', 2:'跟买'}[2]
|
||||
*
|
||||
* 如上所示,当以下标方式取值时,下标参数可以是 string 与 expr,而 expr 求值以后的值必须也为 string类型
|
||||
* 当用 map.k1 这类 field 字段取值形式时,则是使用 id 标识符,而不是 string 形参数
|
||||
|
Reference in New Issue
Block a user