groovy script 入门

groovy script 入门

ID:12568343

大小:62.00 KB

页数:8页

时间:2018-07-17

groovy script 入门_第1页
groovy script 入门_第2页
groovy script 入门_第3页
groovy script 入门_第4页
groovy script 入门_第5页
资源描述:

《groovy script 入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、·第1章      数字和字符串·第2章      List的简单介绍·第3章      String的特殊用法·第4章      闭包·第5章      集合+闭包·第6章      Map和Range·第7章      函数你想了解groovy吗?使用下面的教程,能够使你快速的了解和掌握它。Groovy是用Java实现的开源脚本语言,它以精简快速有趣的方式来在Java平台上处理事务,并且把类似PythonRuby等的强大功能带到Java的世界里。如果你是一个JAVA程序员,那么你学习Groovy会容易很多,因为Java中的方法在Groovy都可以使

2、用.让我们开始学习吧!第一章    在命令行中显示了一些命令及其解释。    好,你已经知道如何在命令行中操作了。    下面就让我们按照下面的提示,来开始这次的groovy之旅吧!    首先我们在尝试输入一些基本的数学表达式,如:12+8数学运算在Groovy中,没有基本数据类型,所有数的都是Object的,所以说Groovy是一个正真的面向对象的语言。你也许会感到奇怪,既然是Object怎么能使用+号运算符呢?这正是Groovy神奇的地方。好,你可以再试一试别的数学运算,如:·3*8·9-7·40/4·4**3**是求幂运算符,4**3表示4的3

3、次方定义字符串上面都是一些简单的数学运算。下面我们来看看字符串的使用,请输入:'kevin'你已经产生了一个普通的字符串。'kevin'两端的单引号,分别标识字符串的头和尾。现在让我们从后向前把kevin打印出来,请输入:'kevin'.reverse()(不要忘记中间的点)字符串长度现在我们来看看kevin中有多少个字符。请输入:'kevin'.length()字符串重复如果你想让一个字符串出现多次,怎么来做呢?groovy可以简单地实现实现这样的功能。好,现在让我们打出两个kevin出来,请输入如:'kevin'*2GStringGroovy还有另

4、外一种字符串Gstring,它是由两个双引号引起来的,如:"kevin"它有什么特别之处呢?让我们看看下面的例子:a='abc'b='def'c="${a}-${b}"重组字符串是不是很神奇,GString中可以使用占位符,点位符使用${a}的形式,a为需要传入的字符串名。它的值会随着字符串a的改变而改变。好了,GString我们就介绍到这。现在我们得到字符串中某些字符所组成的字符串,应该怎么做呢?看看下面的例子,你就明白了:s='expression's[2..6]多行字符串除了GString之外,Groovy还提供一种多行字符串,它使用3对双引号来

5、标记看下面的例子:b="""firstline,secondline"""第二章现在让我们看看你在前几分钟里学到了什么。·数字运算+、-、*、/、……·字符串的简单使用,颠倒字符串顺序,取字符串的长度,Gstring这些是你学到的本质的东西。得到一个简单的东西,玩弄它们,把它们转换为新的东西。我们可以把一个数字转换成一个字符串,输入如下的命令:40.toString()现在让我们看看怎样去创建一个List,输入一对方括号:[]用index取出list中的元素输入:list=[1,2,3,4]list.get(0)(或list[0])很好,这是一个空的L

6、ist.List是按照顺序存储的.这里有一个List.它是一个彩票数:[12,47,35]让我们找出这一列数中最大的那个数.试试这个:[12,47,35].max()好,好,但你是不觉得重复地写一个list很烦?难道不是吗?让我们像这样保存这些数字在一张彩票里:ticket=[12,47,35]现在[12,47,35]已经被保存到变量ticket中让我们将这个List按大小进行排序,怎么做呢?使用:ticket.sort()第三章你对ticket变量进行了排序,此时ticket变量现在已经被改变了。现在,让我们看看在上一章都学到的什么:·将数字转换成字

7、符串·如何创建一个List及简单使用·如何创建一个变量,变量用来保存一个东西,并给它一个名字。你使用等号来赋值。像:ticket=[14,37,18]。现在让我们改变方向,来看看字符串的其它一些用法我们有一个字符串"Whatabeautifulship!"如果我们想把里面的"ship"子串替换成"room"。应该怎么做呢?让我们输入下面的代码:'Whatabeautifulship!'.replace('ship','room')如果想把字符串转换成List,输入:'abcdef'.toList()好,让我们去掉字符串中重复的字符,产生一个新串'Wha

8、tabeautifulroom!'.toList().unique().join()现在我们要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。