Ir para conteúdo

Material De Apoio Iii


joaohd

Posts Recomendados

Material De Apoio

Variáveis

 

 

O que é uma variável?

Uma variável é um objeto (uma posição, freqüentemente localizada na memória) capaz de

reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento.

 

Em Lua, as variáveis podem ser locais ou globais, dependendo da necessidade que temos na hora de construir nosso script. Veremos agora a diferença entre elas e quando usar cada uma.

 

Variáveis Globais:

São variáveis que podem ser acessadas e modificadas por todo o script a qualquer momento

da execução. É a mais indicada quando iremos usá-la várias vezes, necessitando de alterá-la. Para que possamos

definir uma variável global, ela tem de estar fora de qualquer bloco de código e seguindo as regras para definição de variáveis:

 

1º: Não pode ser precedida por números, mas pode contê-los;

2º: O único caracter alfanumérico que pode ser usado é o subtraço (underline).

 

Abaixo você pode verificar a existência de uma variável global:

 

minhaVariavel = "Essa é uma variável global"

 

Variáveis Locais:

São variáveis reservadas a trechos do script ou apenas ao script que a contém. Caso esteja dentro

de um bloco de script, esta não pode ser acessada ou alterada fora deste bloco. O uso é recomendado quando temos

que restringir a alteração dela em apenas um bloco de código. Para defini-la, usamos o modificador "local" antes do identificador desta variável, seguindo sempre as regras para definições de variáveis. Observe:

 

local minhaVariavel = "Essa é uma variável local."

 

Abaixo você pode ver melhor uma interação entre as variáveis globais e locais:

 

userName = "apocarai"
if userName == "apocarai" then
local userArea = "scripting"
if userArea == "scripting" then
	print(userName .. userArea)
else
	print(userName .. "outras areas")
end
end
print(userName .. userArea)

 

Caso alguém execute, verá que teremos um erro na última linha, onde a variável "userArea" é desconhecida. Porém, se observarmos o script, veremos que a variável global "userName" será exibida mesmo fora ou dentro do script. Essa é a diferença entre as variáveis globais e locais.

 

 

Referência:

Manual de Referência Lua 5.1

 

 

Por hoje é só.

flw

Editado por apocarai
Link para o comentário
Compartilhar em outros sites

Material De Apoio

Variáveis

 

 

O que é uma variável?

Uma variável é um objeto (uma posição, freqüentemente localizada na memória) capaz de

reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento.

 

Em Lua, as variáveis podem ser locais ou globais, dependendo da necessidade que temos na hora de construir nosso script. Veremos agora a diferença entre elas e quando usar cada uma.

 

Variáveis Globais:

São variáveis que podem ser acessadas e modificadas por todo o script a qualquer momento

da execução. É a mais indicada quando iremos usá-la várias vezes, necessitando de alterá-la. Para que possamos

definir uma variável global, ela tem de estar fora de qualquer bloco de código e seguindo as regras para definição de variáveis:

 

1º: Não pode ser precedida por números, mas pode contê-los;

2º: O único caracter alfanumérico que pode ser usado é o subtraço (underline).

 

Abaixo você pode verificar a existência de uma variável global:

 

minhaVariavel = "Essa é uma variável global"

 

Variáveis Locais:

São variáveis reservadas a trechos do script ou apenas ao script que a contém. Caso esteja dentro

de um bloco de script, esta não pode ser acessada ou alterada fora deste bloco. O uso é recomendado quando temos

que restringir a alteração dela em apenas um bloco de código. Para defini-la, usamos o modificador "local" antes do identificador desta variável, seguindo sempre as regras para definições de variáveis. Observe:

 

local minhaVariavel = "Essa é uma variável local."

 

Abaixo você pode ver melhor uma interação entre as variáveis globais e locais:

 

userName = "apocarai"
if userName == "apocarai" then
local userArea = "scripting"
if userArea == "scripting" then
	print(userName .. userArea)
else
	print(userName .. "outras areas")
end
end
print(userName .. userArea)

 

Caso alguém execute, verá que teremos um erro na última linha, onde a variável "userArea" é desconhecida. Porém, se observarmos o script, veremos que a variável global "userName" será exibida mesmo fora ou dentro do script. Essa é a diferença entre as variáveis globais e locais.

 

 

Referência:

Manual de Referência Lua 5.1

 

 

Por hoje é só.

flw

 

Mas.. Aew Apocarai Tutorial Legal Mas Nao Entendi Algumas Cosinha Add Msn Porfavor du_manjah@hotmail.com Agradeço ;)

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...