欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

不存在值检测操作符

程序员文章站 2023-08-30 13:36:43
使用形式: unsafe_expr?? 或 (unsafe_expr)?? 这个操作符告诉我们一个值是否存在。基于这种情况, 结果是 true 或 false。 访问非顶层变量的使用规则和默认值操作符(上一篇)也是一样的, 也就是说,可以写 product.color?? 和 (product.co ......

使用形式: unsafe_expr?? 或 (unsafe_expr)??

这个操作符告诉我们一个值是否存在。基于这种情况, 结果是 true 或 false

访问非顶层变量的使用规则和默认值操作符(上一篇)也是一样的, 也就是说,可以写 product.color?? 和 (product.color)??

 

示例如下,假设并没有名为 mouse 的变量:

 

<#if mouse??>
  mouse found
<#else>
  no mouse found
</#if>
creating mouse...
<#assign mouse = "jerry">
<#if mouse??>
  mouse found
<#else>
  no mouse found
</#if>

 

将会输出:

 

  no mouse found
creating mouse...
  mouse found