Action Script: Classe Arguments

Se queremos definir uma função que aceite um número variável de parâmetros teremos que utilizar a classe arguments. Esta classe, que está disponível a partir da versão 5 do Flash, armazena em um array todos os parâmetros ou argumentos que enviamos à função. A classe é acessada no interior da própria função. Nesse exemplo vamos definir uma função que devolva a soma aritmética de todos os valores passados.

Por | @jonathanlamimkt Softwares

Se queremos definir uma função que aceite um número variável de parâmetros teremos que utilizar a classe "arguments". Esta classe, que está disponível a partir da versão 5 do Flash, armazena em um array todos os parâmetros ou argumentos que enviamos à função. A classe é acessada no interior da própria função. Nesse exemplo vamos definir uma função que devolva a soma aritmética de todos os valores passados.

function media() {
var total = 0;
for (var k = 0; ktotal += arguments[k];
}
return total/(arguments.length);
}

// exemplos de uso da função media
trace(media(2, 4, 6, 8)); // retorna 5
trace(media(1000, 5000, 20, -40, 56, 2, 8, 34, 543, 1, 0, 23, 34, 55, 2345)); // retorna 605.4

Como pode ser visto, o código é Action Script 1.0, em Action Script 2.0 ficaria muito parecido, usando Strict Data Typing, veja abaixo:

function media():Number {
var total:Number = 0;
for (var k:Number = 0; ktotal += arguments[k];
}
return total/(arguments.length);
}


Até o próximo artigo.

Mais sobre: flash, parâmetros, actionscript
Share Tweet
DESTAQUESMais compartilhados
Comentários
  • ASSINE NOSSA NEWSLETTER

    As melhores publicações no
    seu e-mail

  • Preencha para confirmar