ruby converte array em argumentos de função


96

Digamos que eu tenha uma matriz. Desejo passar a matriz para uma função. A função, no entanto, espera dois argumentos. Existe uma maneira de converter rapidamente a matriz em 2 argumentos? Por exemplo:

a = [0,1,2,3,4]
b = [2,3]
a.slice(b)

Resultaria em um erro em Ruby. Preciso contribuir a.slice(b[0],b[1]). Estou procurando algo mais elegante, como em a.slice(foo.bar(b)) Obrigado.


Respostas:



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.