Escrevendo Funções que Retornam Valores (SwishScript)
()
3.3 - Escrevendo Funções que Retornam Valores.
(conteúdo completo: http://swishscriptbr.blogspot.com)
Nos exemplos anteriores, nós exibimos resultados que foram processados dentro das funções utilzando 'trace()'. Porém a partir de agora os requisitos mudaram. Nós queremos escrever uma função que eleva ao quadrado o valor que ela recebe (como argumento), receber o valor processado de volta, e poder atribuí-lo a outra variável qualquer para mantê-lo armazenado. Aqui vamos introduzir a palavra reservada (keyword) 'return', que permite a função devolver o resultado do processamento.
Vamos pegar o exemplo anterior e implementá-lo de uma forma diferente, de forma que ele possa retornar para nós o resultado processado.
function myQuadrado(myNum){
myNum *= myNum;
return myNum;
}
O script action no botão seria:
on(press) {
tempVar = myQuadrado(4);
trace(tempVar);
}
Ao pressionar o botão, o número 16 seria exibido como resultado no debugger. O resultado de 'myQuadrado' retornou e foi atribuído à nova variável 'tempVar'. Este método é muito utilizado quando desejamos distribuir declarações para várias funções. No final deste tutorial nós estaremos escrevendo uma variedade de funções e rotinas. Por enquanto isto é o que você precisa entender de início.
Resumos Relacionados
- Funções (swishscript)
- Conversão De Variável Integer Ou Float Para String
- Estilo De Código E Função Trace() (swishscript)
- Php Funções
- Função Onload() (swishscript)
|
|