Creo que no nos entendemos.
Es que trabajo con un lenguaje que permite lo siguiente.
Código:
boolean valorGlobal;
boolena parmValor(Boolean _valor = valorGlobal)
{
valorGlobal = _valor;
return valorGlobal;
}
Basicamente te declaras una variable como en todos los lenguajes y despues te construyes un metodo que es un set y get a la vez.
Si te fijas a los argunmentos de la función(que es opcional)
Lo que hace es si llamas a la funcion con un valor este se le asigna a la variable global.
Le pasamos un true
Boolean _valor = valorGlobal
luego este true se lo asigna a la variable global y no lo devuelve
valorGlobal = _valor;
return valorGlobal;
Si llamas a la funcion sin un argumento lo que hace es asignarle al argumento el valor que tiene la variable en la clase.
Ahora llamos a este funcion sin valor
que sucedera _valor = valorGlobal , como valorGlobal es true de nuestra anterior ejecucion le pasa ese valor, o sea toma el valor de la variable de la clase
Boolean _valor = valorGlobal
luego este true se lo asigna a la variable global y no lo devuelve
valorGlobal = _valor;
return valorGlobal;
En visual existe algo similar aunque realmente es un metodo con un set y get dentro n oes como esto.
Por eso queria saber si hay algo asi pero me parece que no porque he estado buscando y sera que no.