J'ai un ensemble de fonctions imbriquées qui prennent chacun une liste arbitraire d'arguments:passer une liste param splatted à une fonction imbriquée
def foo *args
bar args
end
def bar *args
baz args
end
def baz *args
end
Appel foo avec un ensemble de args comme :a => :foo, :b => :bar
nous donne un ensemble d'éléments après le floc:
[{:a => :foo, :b => :bar}]
et puis en passant que le long de la fonction imbriquée, et encore à travers un floc, fait pour cela:
[[{:a => :foo, :b => :bar}]]
Est-il approprié de passer les arguments [0] à la fonction imbriquée, ou y a-t-il une sorte de splat inverse que je devrais utiliser à la place?
Intéressant. Quel opérateur bizarre ... –
@kid_drew: ruby est plein de bizarreries. Tu t'y habitueras. :) –
Quirky oui, mais il fait tellement de choses si bien. Je viens du monde PHP, donc je le creuse. –