bor*_*rna 0 dataweave mule-esb
我正在尝试学习Mule DataWeave 2.0,并且除了Mule文档外没有太多资源。您可以建议任何好的教程吗?说了这么多,我有以下问题
,例如
{-之后的{}的目的是什么?
%dw 2.0
fun toUpper(aString) = upper(aString)
---
toUpper("hello")
Run Code Online (Sandbox Code Playgroud)
返回“ HELLO”,
但如果我把
---
{ toUpper("hello") }
Run Code Online (Sandbox Code Playgroud)
我得到一个错误
与大多数编程语言相反,{}DataWeave不用于代码作用域。
在这里,它用于标记Object(键/值对序列)的开始/结束,就像在JSON中一样。
因此,您的代码将发出错误,因为它期望key在"hello"字符串值之前输入a 。
例如:
{ "some_key": toUpper("hello") }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43 次 |
| 最近记录: |