Les méthodes Ruby renvoient la dernière valeur évaluée

Notez que a ne revient pas.

[1] pry(main)> def m
[1] pry(main)*   a = 1
[1] pry(main)*   b = 2
[1] pry(main)*   a
[1] pry(main)*   b #Le dernier b évalué est la valeur de retour de la méthode
[1] pry(main)* end
=> :m
[2] pry(main)> m
=> 2 #Le a précédemment évalué n'est pas retourné.

Recommended Posts

Les méthodes Ruby renvoient la dernière valeur évaluée
9 Correspond à la valeur de retour
[Ruby] Que se passe-t-il si le self de la méthode est utilisé comme valeur de retour?
Stocker la valeur de retour du kit SDK AWS dans DynamoDB
[Ruby] Différence entre les put et les retours, les valeurs de sortie et de retour
À propos des méthodes Ruby
Je veux obtenir la valeur en Ruby
[Ruby / Rails] Définissez une valeur unique (unique) dans la classe
À propos des méthodes d'instance Ruby
Plus petite valeur (édition rubis)
Méthode [Ruby], méthode d'instance ...
Essayez la valeur de retour Java
Laissez le code parler plutôt que commenter (peut-être une valeur de retour)