Beruflich Dokumente
Kultur Dokumente
def num = 10
println num.getClass().getName()
def numero = (byte) 23
println numero.getClass().getName()
println getMensaje()
}
def mapaNumeros=[3:"A",5:"X",9:"D",7:"T"]
println mapaNumeros
for(n in mapaNumeros){
println n
println n.key +" : "+n.value
}
println mapaNumeros[3]
mapaNumeros[10] = "G"
println mapaNumeros
println mapaNumeros[10]
def mapaTam = mapaNumeros.size()
println "Tam: "+mapaTam
println mapaNumeros.get(9)//D
println mapaNumeros.get(10)//G
println mapaNumeros.get(3)//A
println mapaNumeros.getAt(3)//A
println mapaNumeros.getAt(9)//D
mapaNumeros.put(4,"Y")
println mapaNumeros
mapaNumeros.put(8,"U")
println mapaNumeros
if(mapaNumeros.containsKey(5)){
println "Contiene llave 5: "+mapaNumeros.getAt(5)
}
println mapaNumeros.containsValue("Q")
println mapaNumeros.containsValue("A")
println "Clase: "+mapaNumeros.getClass()
def mapaClon = mapaNumeros.clone()
println "Mapa clon: "+mapaClon
if(mapaNumeros == mapaClon){
println "Los mapas son identicos"
}
mapaNumeros.each{key, value->
println "Llave: $key, Valor: $value"
}
mapaNumeros.each{entry->
println "$entry"
}
println "----------------"
//mapaNumeros.each{entry, i ->
//println "$entry.key , $entry.value: $i"
//}
mapaClon.clear()
println "Clon: "+mapaClon
mapaClon = mapaNumeros.entrySet()
println "Clon: "+mapaClon
}
miClousure.call("Fernando")
def myMetodo = {
println "Ciao, Mondo!!"
}
myMetodo()
otroMetodo(titulo)
X.metaClass.verdadero = false
def objX = new X(nombre:"MX-432")
if(!objX.verdadero){
println "Nombre: ${objX.nombre}"
}
}
static void main(args){
testA()
testB()
testC()
testD()
testE()
testF()
testG()
testH()
testI()
}
class TestClos{
def callClousure(clous){
clous.call("Groovy")
}
}
class X{
String nombre
}
interface IGenerica<T>{
T getTipo(T tipo)
}
class Mock{
def suma(int a=1, int b=2){
println "Suma: "+(a+b)
}
}
class Externa{
String nombre
static class Interna{
Integer valor
}
}