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

3 réponses

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