零基础学习Groovy(1) - hello world &am
2016-06-14 本文已影响66人
凡人法相_仙逆遮天
IDE使用的是idea , 环境配置的过程就不再赘述
参考资料:ibm
def a = 'hello world' //定义变量
def b = 123 //定义变量
def c = a + b //类似js这些弱类型语言,弱化变量的类型
println a.class
println b.class//基本变量也是class,类似ruby
println c.class//沿袭java的语法设定,字符串和数字相加,调用内置的toString方法
函数,调用,参数,默认值
/**
* 函数的定义,和变量一样模糊了返回值类型
* @param val
*/
def repeat(val = "添加一个默认值", num=5)
{
for (i = 0; i < num; i++) {
print val + " " //参数可以省略括号,等价于:print (val + " ")
}
println()//这里注意,无参数时不能省略括号
}
repeat("hello world")
repeat() /*这里注意,无参数时不能省略括号*/
repeat("大家好",2)
运行效果如下:
Paste_Image.png