Ir al contenido principal

Entradas

Mostrando entradas de diciembre, 2013

Groovy: mapas

¿Cómo definir un mapa? def mapaVacio=[:] def mapaLleno=[1:'uno',2:'two',3:'III'] ¿Cómo recorrer un mapa? Con each: mapaLleno. each { llave , valor ->    println "llave: $llave - valor: $valor" } Con un for (llaves y valores): for (valor in mapaLleno. values ()){    println "valor: $valor" } for (llave in mapaLleno. keySet ()){     println "llave: $llave" } Obtener un valor en específico def mapaEscritores=['Jose Saramago':'La caverna','Carlos Ruiz Zafon':'La sombra del viento','Taylor Caldwell':'El gran león de Dios','Jostein Gaarder':'El mundo de Sofía'] def llave='Carlos Ruiz Zafon' println mapaEscritores[llave] // imprime 'La sombra del viento' if (mapaEscritores. containsKey (llave)){     println mapaEscritores[llave] } def escritor='Taylor Caldwell' println mapaEscritores.get(escritor) // imprime