¿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
Programación en diversos lenguajes y tecnologías.