def languages = ["Java", "Groovy", "JRuby"]
printlnlanguages.class
def array = ["Java", "Groovy", "JRuby"] as String[]
def set = ["Java", "Groovy", "JRuby"] as Set
def empty = []
printlnempty.size()
languages << "Jython"
println languages[1]
printlnlanguages.getAt(1)
languages.each{println it}
languages.each{lang ->
printlnlang
}
languages.eachWithIndex{lang, i ->
println "${i}: ${lang}"
}
languages.sort()
languages.pop()
languages.findAll{ it.startsWith("G") }
languages.collect{ it += " is cool"}
//Spread Operator (*)
println languages*.toUpperCase()
def family = [dad:"John", mom:"Jane"]
family.get("dad")
printlnfamily.dad
family.each{k,v ->
println "${v} is the ${k}"
}
family.keySet()
import groovy.sql.Sql
//Spread Operator (*)
defparams = []
params<< "jdbc:mysql://localhost:3306/test"
params<< "root"
params<< ""
params<< "com.mysql.jdbc.Driver"
printlnparams
defsql = Sql.newInstance(*params)
//defdb = [url:'jdbc:hsqldb:mem:testDB', user:'sa', password:'', driver:'org.hsqldb.jdbcDriver']
//defsql = Sql.newInstance(db.url, db.user, db.password, db.driver)
defsql = groovy.sql.Sql.newInstance('jdbc:mysql://localhost:3306/tekdays', "root", '', 'com.mysql.jdbc.Driver')
printlnsql.connection.catalog
mysql-connector-java-5.0.7-bin.jar放到groovy安装lib目录下
|