ruby converte l'array in argomenti di funzione


96

Diciamo che ho un array. Vorrei passare l'array a una funzione. La funzione, tuttavia, prevede due argomenti. C'è un modo per convertire al volo l'array in 2 argomenti? Per esempio:

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

Produrrebbe un errore in Ruby. Ho bisogno di input a.slice(b[0],b[1])Sto cercando qualcosa di più elegante, come in a.slice(foo.bar(b)) Grazie.


Risposte:



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.