打开groovyConsole,一下操作均在groovyConsole里进行操作。
一、Hello World
在编辑栏里输入以下内容
println "Hello, World!"
然后按Ctrl+R,输出结果如下:
groovy> println "Hello World"
Hello World
如果你用groovysh运行,可以发现结果为:
groovy:000> println "Hello World!"
Hello World!
===> null
后面有个===> null,这里可以简单理解为“结果是:”或者“返回值是:”(个人理解)。
再输入123+45*67,Ctrl+R,输出结果为:
groovy:000> 123+45*67
===> 3138
输入 return 123+45*67,输出结果为:
groovy:000> return 123+45*67
===> 3138
这样就证实了我的个人理解。
二、变量
在groovyConsole里输入以下内容:
x = 1
println x
x = new java.util.Date()
println x
x = -3.1499392
println x
x = false
println x
x = "Hi"
println x
输出结果为:
groovy> x = 1
groovy> println x
groovy> x = new java.util.Date()
groovy> println x
groovy> x = -3.1499392
groovy> println x
groovy> x = false
groovy> println x
groovy> x = "Hi"
groovy> println x
1
Wed Sep 26 14:02:44 CST 2012
-3.1499392
false
Hi
groovy为动态语言,这里不需要考虑变量的类型了(用java的也是很讨厌类型转换中出问题的)。
三、Lists和Maps
Groovy语言的内置支持两个重要的数据类型,lists和maps(Lists可以像Java语言中数组一样使用)。lists是用于存储数据的有序集合。
例如,您最喜爱的整数集合可能看起来像这样:
myList = [1776, -1, 33, 99, 0, 928734928763]
你可以用方括号[]来访问给定的list的元素(索引从0开始),如
println myList[0]
输出结果为:
1776
同时你可以用size方法来获取list长度,如:
println myList.size()
输出结果为:
6