Você está na página 1de 1

-----------------------------------------------------------------------------------

--------------------------------------------
VARI�VEIS

###################### LOCAL ##############################

Vari�veis locais s�o pertencentes apenas ao escopo da fun��o onde foram declaradas.
Devem ser explicitamente declaradas com o identificador LOCAL, como no exemplo:

Function Pai()
Local nVar := 10, aMatriz := {0,1,2,3}
.
<comandos>
.
Filha()
.
<mais comandos>
.
Return(.T.)

##################### PRIVATE ###########################

Function Pai()
Private nVar := 10
.
<comandos>
.
Filha()
.
<mais comandos>
.
Return(.T.)

Neste exemplo, a vari�vel nVar � criada como privada e inicializada com o valor 10.
Quando a fun��o Filha � executada, nVar ainda existe e,
diferente de uma vari�vel local, pode ser acessada pela fun��o Filha. Quando a
fun��o Pai terminar, nVar ser� destru�da e qualquer declara��o
de nVar anterior se tornar� acess�vel novamente.

-----------------------------------------------------------------------------------
------------------------------------------

Você também pode gostar