尝试了几个业务开发,真的是很快,语法糖也封装的很简洁。
如 集合类 def list =[{a:1,b:2},{a:2,b:1}]
list.sort{[it.a,it.b]} //按 a,b 排序
list.collectEntries{[it.a,it.b]} //a 的 value 作为 key,b 的 value 作为 value
list.groupBy{it.a} //a 分组
。。。还有其他如 map、filter、find、any、every 等函数简直不要太舒服
IO 类处理起来也特别简单; Sql 也很强大; 反射也很好用; 单元测试就不用说了; 也能轻松的扩展一个类的方法; 文档也很清晰;
整个开发下来,加班没有了,bug 也少了,不知道为嘛,感觉用 groovy 来开发业务的好像不多?是不是只用来写单元测试或动态规则配置啥的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.