exists:由空值测试运算符的引入,它被废弃了。 exp1?exists 和 exp1??是
一样的, ( exp1)?exists 和(exp1)??也是一样的。
if_exists:由默认值运算符的引入,它被废弃了。 exp1?if_exists 和 exp1!
相似, ( exp1)?if_exists 和( exp1)! 相似。不同之处在于,用 if_exists 的默
认值不仅仅同时是空字符串,空序列和空哈希表,而且布尔值 false 和不做任何事情的变
一样的, ( exp1)?exists 和(exp1)??也是一样的。
if_exists:由默认值运算符的引入,它被废弃了。 exp1?if_exists 和 exp1!
相似, ( exp1)?if_exists 和( exp1)! 相似。不同之处在于,用 if_exists 的默
认值不仅仅同时是空字符串,空序列和空哈希表,而且布尔值 false 和不做任何事情的变
换,还有忽略所有参数。
序列使用的内建函数:
size:序列中元素的个数
判断序列空值的方法:
<#if ((user.books)??)&&(((user.books)?size)>0)>
显示你要显示的内容
<#else>
显示为空序列(空值)时的内容
</#if>