Alcance de ejecución de variables
Aquí te dejamos el código utilizado en esta lección:
//5) VARIABLES DEFINIDAS EN ESTRUCTURAS DE CONTROL
RuleContext ruleContextVars {
Rule rule {
if (true) {
String a = "hola"
}
a = "false" //Error, no puede ser accedida ya que el alcance de la variable termino en la estructura de control
if (true) {
String a = "chau"
if (false) {
a = "hola" //Correcto
}
}
Integer strVar
strVar = 5 // Correcto
if (true) {
Bool strVar
strVar = true //Correcto
}
}
}