摘要: 流程控制1、while语句 在执行while语句时,先计算condition值(一个布尔值),如果为真(true),则执行while语句中内嵌的语句。循环一直执行下去直到condition值为假(false)。语法示例输出结果while(condition) { statement #1 statement #2}def LIMIT = 3def count = 1while (count <... 阅读全文
posted @ 2010-05-14 18:38 赵献良 阅读(956) 评论(0) 推荐(2) 编辑
摘要: 正则表达式是在文本中寻找子字符串的一种模式。1、定义正则表达式 Groovy中正则表达式定义是通过 ~’正则表达式’ 定义的def regex = ~’chese’2、常用正则表达式表达式匹配意义示例^行首。匹配的字符必须以指定字符串开头$行尾。与字符串的尾部或换行符之前的位置相匹配。不包括换行符本身.匹配除换行符以外的任意一个字符\w字母和数字[0... 阅读全文
posted @ 2010-05-14 18:37 赵献良 阅读(1977) 评论(0) 推荐(1) 编辑
摘要: 映射(散列)是一种引用对象的无序集合。1、 映射声明def m = [:] //空映射def m = [‘id’:’1’,’name’,’Tom] def m = [4:[2],6:[2,3]]2、 访问映射def info = [‘id’:’1’,’na... 阅读全文
posted @ 2010-05-14 18:36 赵献良 阅读(690) 评论(0) 推荐(1) 编辑
摘要: 列表(数组) 列表是一种用来存储数据项集合的数据结构,列表中元素的位置是有序的,通过一个整数索引进行标识,索引从0开始。1、 声明列表:def number = [1,2,3,4,5]2、 获取列表内容def number = [1,2,3,4,5]number[0] //获取第1个元素值,返回1number[-2] //获取倒数第2个元素值,返回4number[0..1] //获取第1、2个元素... 阅读全文
posted @ 2010-05-14 18:35 赵献良 阅读(902) 评论(0) 推荐(1) 编辑
摘要: 定义字符串:字符串可以使用单引号(’)、双引号(”)、三引号(”””)定义类型描述示例空字符串‘’ 或“”单引号显示字符本身,不支持转义def age = 25‘age is ${age}’ ==> age is $age双引号定义单行字符串, 支持转义def ... 阅读全文
posted @ 2010-05-14 18:34 赵献良 阅读(3180) 评论(0) 推荐(1) 编辑
摘要: 范围是表达特定序列值的一种简略方法,通过序列中的第一个值和最后一个值表示,具有包含和不包含关系。范围范例:‘A’..’D’ //返回A,B,C,D‘A’..<’D’ //返回A,B,C10..6 //返回10,9,8,7,6‘Z’.. ‘X’ //返... 阅读全文
posted @ 2010-05-14 18:33 赵献良 阅读(313) 评论(0) 推荐(1) 编辑
摘要: 赋值 赋值语句: 变量名 = 变量值 1、第一次使用某个变量时,需要使用关键字def先申明变量,后续赋值过程中不需要使用关键字def。示例:def count = 0count = count + 12、变量名:Groovy中变量名命名规则:1)必须由字母和数字组成;2)大小写敏感(区分大小写);3)首字符必须为字母;4)可以包含下划线,按字母处理;5)不能包含Groovy关键字; 阅读全文
posted @ 2010-05-14 18:32 赵献良 阅读(769) 评论(0) 推荐(1) 编辑
摘要: 表达式类型运算符示例备注算术运算符加法(+)5+3==>8减法(-)5-3==>2乘法(*)5*3==>15除法(/)5/3==>1.6666666667取模运算符取模(%)5%3==>2只能对整数进行取模一元运算符自增(++)def x = 10def y = x++==>x=11,y=10后置自增def x = 10def z = ++x==>x=11... 阅读全文
posted @ 2010-05-14 18:00 赵献良 阅读(1011) 评论(0) 推荐(1) 编辑
摘要: 数值Groovy支持两种数值类型: 整数正数例如:12零例如:0负数例如:-12浮点数正数例如:12.00零例如:0.00负数例如:-12.00 阅读全文
posted @ 2010-05-14 17:59 赵献良 阅读(347) 评论(0) 推荐(1) 编辑