Enjoy文档3.10中的问题

blob.png

如果loginAccount.id表达式为null,并且x.accountId表达式为null,黑背景中的代码表达式为false,红色字体为null==null,我想问下这个null==null是返回false还是true

评论区

JFinal

2018-01-19 12:32

null == null 返回的是 true

文档中假定了 x.accountId 肯定不为 null,因为被迭代的记录是事先存在的

注意看表达式中用到的是 x.accountId,这个变量 x 在 jfinal 文档中惯例都是被迭代的变量,所以这个例子再补上两行代码如下:
#for ( x : accountList)
#if( loginAccount.id ?? == x.accountId)
...
#end
#end

上面这种场景下的 x.accountId 不会为 null 值

玩儿类吧

2018-01-19 14:33

@JFinal 非常感谢大神

热门分享

扫码入社