miércoles, 25 de marzo de 2015

Variables Locales y Globales en Groovy - SISTEMAS





Groovy es un lenguaje de programación dinámico para la Java Virtual Machine, entre sus características mas notables es que como me gusta llamarlo es un lenguaje preparado para las tecnologías actuales de internet de XML, Webservices, Servlets, Multiprocesamiento y todo de una forma fácil y rápida, para estos tiempos en los que la velocidad y la urgencia de sistemas es un reto, ademas de incluir metaprogramación y pensado para metodologías ágiles.

Una posibilidad excelente es que se puede combinar con código JAVA, pero Groovy es muy dinámico, ya que se inspiraron de algunas formas en Python, Ruby, Perl y Smalltalk. 

El código tiene dos clases, una llamada "variables" y otra llamada "inicio" , la clase variables viene un ejemplo de variables globales y locales, en el que según los comentarios se muestra como manipular variables globales y locales:

class variables{
//defino una variable global
def total = 100
def variables = {
//imprimo la variable global
println total
suma(10,20)
//imprimo la variable global
println total
}
def suma = {num1, num2->
 //imprimo una variable local
 def total = num1 + num2
 //imprimo la variable local
 println total
//modifico la variable global
 variables.total = 99
//imprimo la variable global
 println variables.total
 }
}

class inicio {

static main(args) {
def prueba = new variables()
 prueba.variables()
}

}

//RESULTADO:
//
//100
//30
//30
//99

No hay comentarios.:

Publicar un comentario