Oscar Pires Θ desenvolvedor ASP e Visual Basic, atualmente voltado para o e-commerce, e trabalha com sistemas para controle dos dados de lojas.
03/12/2001 - Coluna n║ 13
ASP - Simplificando o trabalho com funτ⌡es
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!
Abraτos e atΘ semana que vem!
Oscar Pires
blade@imasters.com.br
Todos os direitos autorais dos artigos pertencem ao seu autor.