2010-03-23 12 views
-3

J'ai écrit un programme avec trois méthodes: def calcule, def calcule et def capture. Chaque méthode a eu quelques calculs en eux. Je veux juste obtenir la réponse numérique de ces méthodes et les utiliser comme réponse à une question. Je cherche pour dire quelque chose comme: Corriger, «calculer la réponse» et «calculer la réponse» et «capturer la réponse». Comment ferais-je pour le faire?Rappel d'une méthode

+0

Oh .. ehmm. Ce n'est pas clair ce que vous voulez vraiment – fl00r

+0

Modifier la question. . . En ce moment vous ne pouvez pas en comprendre beaucoup. –

+0

Parlez-vous de mémo? –

Répondre

1

Je vais essayer de le faire. Voulez-vous dire quelque chose comme ça?

code Exemple:

def calculate a 
    a + 4 
end 

def compute a 
    a * 2 
end 

def capture a 
    a - 5 
end 

def question a 
    puts "Correct, 'calculate #{calculate a}' and 'compute #{compute a}' and 'capture #{capture a}'" 
end 

qui, en irb donne:

>> question 17 
Correct, 'calculate 21' and 'compute 34' and 'capture 12' 
=> nil