Fonctions en Ruby

Fermé
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 - 26 sept. 2008 à 19:05
 anto - 23 févr. 2011 à 19:56
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

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