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