热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

在数据编织语言中何处确切使用括号“()”

如何解决《在数据编织语言中何处确切使用括号“()”》经验,为你挑选了1个好方法。

我有这样的代码

 {name: 'Data Weave'} mapObject {(upper $$ ) : $}

动态获取地图对象和大写字母键。下面是输出

   {
"NAME": "Data Weave"
   }

当我删除括在“ upper”关键字中的括号时。数据编织会引发这样的错误。

我在数据编织语言中到底在哪里使用括号感到语法混乱。在上面的代码中,为什么需要使用括号。编译器如何解释括号之间的条件或表达式。



1> Sébastien Co..:
%dw 2.0
output application/json
---
{name: 'Data Weave'} mapObject {(upper($$) ) : $}

我想您只是忘记了括号,而不是上层功能。仍然需要对DW括号括起来,密钥不是静态的而是动态评估的。总结一下:

upper($$) 将您的$$大写=>括号用于将参数传递给函数

(upper($$)) 因为键是求值的结果=>括号在这里用于求值表达式并返回结果


推荐阅读
author-avatar
qgd2013_184
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有