|
|
|

|

|
Dicas
|

|
ASP - Active Server Page (Miscelâneas)
|
|
 |
Título da Dica: Simplificando o trabalho com funções
|
 |
|
|
Postada em 13/10/2003 por ^HEAVY-METAL^
Neste artigo, explicarei como a criação de funções (ou melhor, Functions) pode auxiliar e facilitar o desenvolvimento, uma vez que, algo que seja de constante necessidade, seja criada uma função que faça tal coisa, e apenas chamada para retornar o que se deseja. Vou explicar na prática, com exemplo simples para maior compreensão.
Suponhamos que você necessite constantemente calcular um valor, somá-lo com 3, multiplicar por 3, e ainda, dividir por 2.
Você poderia fazer com o seguinte código:
Numero = Request("numero") numero = numero + 3 numero = numero * 3 numero = numero / 2
supondo que 'numero' seja igual a 5, o resultado é igual a 12.
Imagine ter que repetir isso toda vez que precisar de uma função parecida com esta... Seria bastante cansativo.
Agora, farei uma função para cálculo, e depois a chamarei para me retornar absolutamente a mesma coisa.
Function somar(numero) ' inicio da função denominada SOMAR numero = numero + 3 ' pega o número e soma com 3 numero = numero * 3 ' o número somado com 3, é multiplicado por 3 numero = numero / 2 ' o número somado com 3, multiplicado por 3, agora é dividido por 2 soma=numero ' por fim, defino a soma com o numero calculado end function
Agora, para usar, simplesmente faça:
SOMAR(5)
SOMAR é o nome da função, e 5, é o valor para calcular, então, isso também retorna 12.
Tendo esta função na página, a qualquer momento você pode fazer o cálculo apenas do modo como foi apresentado: SOMAR(numero), que ele pegará o 'numero' e somará com 3, multiplicará por 3, e irá dividir por 2.
Claro, uma Function, obrigatoriamente, não precisa ser apenas para cálculos. Quando você tiver a necessidade de formatar texto constantemente (retirar aspas, alterar caracteres, etc), faça uma função correspondente a necessidade e quando precisar, é só chamá-la!
SuaFuncao(Valor) e também, você pode passar mais de um valor, para ser trabalhado dentro da função. No próximo artigo, falarei mais a respeito de functions!
T+,
|
|
|
|

|