【发布时间】:2011-07-29 21:04:43
【问题描述】:
考虑以下示例:
def c = { println it }
c("hello, world!")
这个脚本应该没有错误地执行。但是如果 c 从未被定义(即 null)呢?
def c = null
c("hello, world!")
此脚本会出现运行时错误。在这种情况下是否可以使用安全导航运算符,或者我是否坚持 if 条件?
def c = { println it }
c?.("hello, world!")
当 c 不为空时,此脚本似乎不起作用。
【问题讨论】:
标签: groovy