EDIT Il fallait lire :
À noter que de la même manière, si tu traitais des blocks, il faudrait
utiliser '&' :
def b( var, &block)
// do something
end
def a( var, &block)
b( var, &block )
end
On 15:20 Thu 04 Oct , Olivier El Mekki wrote:
> Hello,
>
> def a( var, *args)
> b( var, *args )
> end
>
> Ajouter le '*' avant un array l'extend en liste d'arguments.
>
> À noter que de la même manière, si tu traitais des blocks, il faudrait
> utiliser '&' :
>
> def b( var, &block)
> // do something
> end
>
> def a( var, &block)
> b( var, block )
> end
>
>
> On 09:16 Thu 04 Oct , Bruno Muscolino wrote:
> > Bonjour,
> >
> > Je me pose une question un peu bête en ruby si on a une fonction A avec des
> > arguments et que dans la fonction B on veux passer les meme argument que
> > l'on reçois de l'array args?
> >
> > def b( var, *args)
> > // do something
> > end
> >
> > def a( var, *args)
> > b( var, args ) // PROBLEME args est une array et non une liste des
> > arguments args.join(", ") ne marche pas non plus car je ne reçois pas que
> > des strings.
> > end
> >
> > def main()
> > a( "hello", 1,2, "str", )
> > end
> >
> > Merci par avance,
> > - B
> >
> > --
> > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> > Google Groups.
> > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> > [email protected]
> > Pour résilier votre abonnement envoyez un e-mail à l'adresse
> > [email protected]
>
>
> --
> Olivier El Mekki.
--
Olivier El Mekki.
--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]