Ruby konvertiert Array in Funktionsargumente

Angenommen, ich habe ein Array. Ich möchte das Array an eine Funktion übergeben. Die Funktion erwartet jedoch zwei Argumente. Gibt es eine Möglichkeit, das Array im laufenden Betrieb in zwei Argumente umzuwandeln? Zum Beispiel:

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

Würde in Ruby einen Fehler ergeben. Ich muss eingebena.slice(b[0],b[1]) Ich suche etwas eleganteres, als ina.slice(foo.bar(b)) Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage