Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Pagetitle |
---|
...
|
...
Abrangência
...
Versões Anteriores
...
Versão 10.xx
...
Versão 11.xx
...
Variáveis estáticas funcionam basicamente como as variáveis locais, mas mantêm seu valor através da execução. Variáveis estáticas devem ser declaradas explicitamente no código com o identificador STATIC.
O escopo das variáveis estáticas é limitado ao programa a qual foi declarada, independente do ponto onde a variável foi declarada.
Exemplo
...
Os dois trechos de código abaixo tem o mesmo resultado:
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
user function vStatic() Pai() return static function Pai() static nVar := 10 // Declaração |
...
no |
...
corpo |
...
da |
...
User Function vStatic()
Pai()
Return
Static Function Pai()
...
função conOut("Pai") |
...
conOut(nVar) |
...
Filha() |
...
return(.T.) |
...
{code}
{code:java}
...
static function Filha() |
...
conOut("Filha") |
...
conOut(nVar) |
...
Return
User Function vStatic()
Pai()
Return
Static Function Pai()
return |
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
static |
...
nVar := |
...
10 // Declaração |
...
fora do |
...
escopo |
...
de função user function vStatic() Pai() return static function Pai() conOut("Pai") |
...
conOut(nVar) |
...
Filha() |
...
return(.T.) |
...
static function Filha() |
...
conOut("Filha") |
...
conOut(nVar) |
...
Return
{code}
...
return |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas