首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
enjoy模板引擎增加更多三元表达式用法
红星
2020-05-15 08:26
foo ?: 'no' 等同于 #( foo ? foo : 'no' )
foo ?= 'yes' 等同于 #( foo ? 'yes' : '' )
项目:
JFinal
1
评论区
chcode
2020-05-15 10:18
空合操作符了解下
回复
JFinal
2020-05-15 10:25
这个想法很好,但有些细节还需要考虑清楚
有个疑问,你建议的 foo ?: 'no' 等同于 #( foo ? foo : 'no' )
为啥不是:
foo ?: 'no' 等同于 #( foo ? '' : 'no' )
因为这个与你后面建议的 foo ?= 'yes' 等同于 #( foo ? 'yes' : '' ) 才是一致的
回复
JFinal
2020-05-15 10:26
@chcode
这个与空合操作还不同, 空合是对 "是否为 null" 起作用
而这位同学的建议是对 "是否为 true" 起作用
回复
发送
我要反馈
热门反馈
扫码入社