首页 > 解决方案 > 批处理作业中的嵌套文字数组 [[1,2,3]]

问题描述

当您想通过批处理作业处理嵌套的文字数组时会发生什么,例如 [[1,2,3]],其中每个变量和记录器中有 2 个批处理步骤。在第一个变量中有一个带有“payload ++ one”的dw,在第二个批处理步骤中有一个带有dw“payload ++ two”的变量,然后是一个记录器?该嵌套数组会被处理还是会出错?如果处理了,结果是什么?

标签: mule

解决方案


坦率地说,我认为您应该尝试自己测试并查看结果,如果遇到问题,请提出问题。

我还是会试着回答。结果将是一个错误,因为表达式payload ++ onepayload ++ two无效。为此,我的意思是一和二是未定义的。

批处理步骤中的payload将是顶级数组的元素,该数组只有一个元素,即数组[1,2,3]。如果++要将数组与另一个数组(例如[1,2,3] ++ [4,5,6].

另一方面,如果你暗示一个和两个是变量,你应该这么说,并提到它们有什么值。

我建议在 Studio 中使用一个简单的测试应用程序进行尝试。


推荐阅读