数据编辑中condtion时的可访问性?

问题描述:

我有一个要求,其中整个响应结构将根据当前元素而变化。但在dataweave中不能访问when,但使用function可以访问。你能否建议我在这里错过了一些东西? [1,2,5] map $ when $ > 1 otherwise 2抛出错误。但是像下面的方式一样使用。 %function r(a) a when a > 1 otherwise 2 --- [1,2,5] map r($)数据编辑中condtion时的可访问性?

请帮我理解一下行为。

谢谢

Sushma。

发布问题后我找到了答案!

它与大括号一起使用。

[1,2,5] map ($ when $ >1 otherwise 2) 

感谢

Sushma