随着时间的推移,语言和运行时已经可以为我们处理越来越多的例行细节。函数式语言就是这一趋势的典型,不过一些现代的动态语言也纳入了许多的功能性特征, 以此来让开发者的日子更好过一些。这一部分内容研究了隐含在Groovy中的一些函数式功能,说明了递归如何隐藏状态,以及如何构建懒列表(lazy list)。 阅读全文...