Verzeihen Sie die Anfängerfrage, aber sagen Sie, ich habe ein Array:
a = [1,2,3]
Und irgendwo eine Funktion; Nehmen wir an, es ist eine Instanzfunktion:
class Ilike
def turtles(*args)
puts args.inspect
end
end
Wie rufe ich Ilike.turtlesmit , aals ob ich anrufen (Ilike.new).turtles(1,2,3).
Ich bin damit vertraut send, aber dies scheint ein Array nicht in eine Argumentliste zu übersetzen.
Eine Parallele zu dem, was ich suche, ist das Javascript apply, das calldem Array entspricht, es aber in eine Argumentliste konvertiert.
a.unshiftZappeln voranstellen könnenIlike.new.turtles(1,2,3,*a), obwohl das Nachstellen ein solches Manöver zu erfordern scheint.