学习新的程序语言好比学习说外语,你必须学习新的词汇,语法和语言习惯。
学习初的努力是必不可少的,无论如何,学习新语言唯一方法是自我练习,接受新概念和风格,并且你探索新想法,这些都是 groovy 为我们做到的,并且我们希望 groovy 也帮助你做到。
groovy 的语法和用法习惯,我们通过例子介绍,不使用学术式的方式进行介绍。
也许你在开始的时候跳过这部分,以后再回来浏览这部分,如果决定跳过这部分,那么务必要看看第二章及其中的例子,这一章的内容交错,有深度,能找到你感兴趣的任何主题。
通过例子解释程序语言的困难之一是你必须从某个地方开始,不管你的起点在哪里,最终需要使用例子说明一些概念和特性。
我们使用语言的数据类型和介绍表达式、操作符和关键字来讲解语言,本章以大多数语言相似的地方开始,我们希望你在进入新的领域的时候总是充满信心。
第三章介绍 groovy 的类型和 groovy 在语言层面支持的数字类型。
第四章继续介绍 groovy 丰富的内建类型,groovy 的容器类型:ranges,lists 和 maps。
第五章在前面章节的基础上深入介绍闭包(closure)概念。
第六章涉及到逻辑、分支、循环和程序执行流程的捷径。
最后,在第七章介绍 groovy 建立在 java 基础上的对象特性和他们的动态执行流程。
在第一部分的结尾,你将了解到 groovy 语言的整个体系,这是学习第二部分——有关groovy 类库的基础:groovy 增加到 java 平台的类和方法。第三部分,标题为“groovy 的每一天”将应用第一部分和第二部分的知识到日常编程工作中。