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]

Répondre à