Fonctions en Ruby

darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   -  
 anto -
Bonjour,
je suis d'apprendre le ruby mais il y a qq chose que je ne comprends pas :
je voudrais une fonction pour doubler un nombre entrer un nombre entré par l'utilisateur :
def doubler(nombreEntreParLUtilisateur)
 return nombreEntreParLUtilisateur * 2
end

Deja, je ne suis pas sur que ma fonction sois juste...
Et où passe la valeur de nombreEntreParLUtilisateur * 2 ? comment puis-je la récupérer ???
merci beaucoup
Configuration: Windows XP
Firefox 2.0.0.16

3 réponses

  1. HelloWorld
     
    En suivant ta logique (même si le nom de ta variable est vraiment moche...) :
    res = doubler(3)
    puts res #6
    res = doubler(res)
    puts res #12
    
    1
  2. undaverse
     
    Excuse moi mais le nom de ta variable na pas besoin detre aussi explicite ca pourri ton code qui ne fais que 2 ligne

    tu as quoi comme message derreur ?
    0
  3. anto
     
    moi aussi je débute en ruby mais je pense que tu dois faire comme ça :

    def doubler (nombre)
    nombre*2
    end
    puts doubler gets.chomp.tof
    0