Bonjour,

Il faut utiliser la syntaxe suivante:

    def b( var, *args)
        # do something
    end

    def a( var, *args)
        b( var, *args )
    end

Bonne journée,

Simon COURTOIS

On 4 oct. 2012, at 15:16, Bruno Muscolino <[email protected]> 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]

-- 
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 à