JavaFree.org | RubyOnBr.org

Parâmetros com eval

Acompanhar Parâmetros com eval 6 posts, 3 participantes

Blank paulodeleo 4 posts

Olá! Dúvida básica:

Imagine que se tenha necessidade de chamar um método passando 2 parâmetros, mas seus parâmetros estão em um array e você não quer especificar cada parâmetro individualmente, quer passar um array com a quantidade certa de elementos na ordem. Exemplo:

Então, tem como fazer isso sem o uso de eval?

Só para explicar melhor, eu sei que poderia alcançar esse resultado de outras formas, como mudar a declaração do método para aceitar n parâmetros, ficando assim:

Mas a ideia é não mudar a declaração do método, mas sim como ele é chamado. Alguma dica?

 
Avatar Mereghost 1476 posts

Tu pode passar os valores assim:

 
Avatar Mereghost 1476 posts

Tu pode passar os valores assim:

 
Blank paulodeleo 4 posts

Muito obrigado! Era exatamente o que eu imaginava que poderia existir, mas não tinha idéia de como procurar na documentação!

Aliás, como chama isso? Onde estaria na documentação (provável que esteja relacionado com outras coisas úteis) ?

 
Avatar nofxx 1960 posts

Splat operator.

 
Blank paulodeleo 4 posts

Obrigado novamente!