我使用安全的导航运算符来避免像这样的NPE

myInstance?.field1
myInstance?.field2
myInstance?.field3

为了在我编写的for循环中转换上面的代码
<g:each var="i" in="${ (1..<4 }">
    myInstance['field'+i]
</g:each>

当我以哈希图格式检索值时,如何在上述代码上使用安全导航运算符?
我调查了here文档,但没有相似的示例。

最佳答案

我将使用以下语法:

myInstance?."field$i"

07-24 15:54