本文整理自网络,侵删。
Groovy允许在顶层语句的方法调用的参数周围省略括号。这被称为“命令链”功能。这个扩展的工作原理是允许一个人链接这种无括号的方法调用,在参数周围不需要括号,也不需要链接调用之间的点。
如果一个调用被执行为bcd,这将实际上等价于a(b).c(d)。
DSL或域特定语言旨在简化以Groovy编写的代码,使得它对于普通用户变得容易理解。以下示例显示了具有域特定语言的确切含义。
def lst = [1,2,3,4] print lst
上面的代码显示了使用println语句打印到控制台的数字列表。在域特定语言中,命令将是 -
Given the numbers 1,2,3,4 Display all the numbers
所以上面的例子显示了编程语言的转换,以满足领域特定语言的需要。
相关阅读 >>
更多相关阅读请进入《Groovy》频道 >>

深入理解Java虚拟机 JVM高级特性与实践 周志明 第3版
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。