想知道WA是否能够检查数组中可能为null的对象吗?我可以在“尝试面板”中打印循环,但是在面板中仍然会收到错误消息:
对话框节点错误
评估对话框节点ID时SpelEvaluationException [node_28_1539296242898]。
条件[$ childCtnList [$ i]!=“”的语法有效,但不能 被评估。
检查表达式中的对象是否不为null或超出范围。
SpEL评估错误:EL1025E:集合具有'2'个元素,索引为'2' 无效[1]
数组中只有2个对象,所以我想知道当它到达childCtnList[2]
时是否不知道该怎么做吗?
答案 0 :(得分:0)
您遇到的主要问题是数组从0开始。因此,如果您有两个项目,那么您将只有$childCtnList[0]
和$childCtnList[1]
。
您可以使用$childCtnList.size()
来获取数组大小,然后在小于大小的情况下继续循环。
如果要检查数组中的空值,可以执行以下操作:
!$childCtnList[$i]
如果引用的对象为null,它将返回true
。
答案 1 :(得分:0)
并添加到@Simon响应中,最好在检查其内容之前检查数组本身是否不为null !$ childCtnList