package fist
class HelloWorld {
static main(args) {
println("===========HelloWorld "+new java.util.Date());
System.out.println("HI GROOVY");
def var="YES";
println var;
println var.class;
var=1000;
println var.class;
println("MAP------------------");
def map=['name':'VerRan','age':'25'];
println map['name'];
println map.age;
map.wife='dove';
println map.wife;
map.each({println it});
map.each({key,value->println "$key:$value"});
println("Collect集合------------------");
def collect=['a','b','c'];
println collect[1];
println collect.size;
println collect[-2];
println("闭包------------------");
def say={world->
println "come on 闭包,$world";
}
say("HIIIIIIII");
}
}
class Sencod extends GroovyTestCase {
public void test(){
def animals=['dog','maomi','caw','cat'];
assert animals.size()==4;
assert animals.get(1)=="maomi";
def add={
a,b-> return a+b;
}
def c=add.call(1,2);
assert c==3;
def values=animals.find{it.size()>3};
assert values=="maomi";
println animals.every({it.size()>3});
println animals.any({it.size()>3});
println animals.min();
println animals.max();
println animals.join (";");
}
}