2010-03-01 4 views
1

Je commence par "The Well-Grounded Rubyist", et ils ont donné l'exemple suivant:concaténation de chaîne rubis (je pense?)

print "Hello. Please enter a Celsius value: " 
print "The Fahrenheit equivalent is ", gets.to_i * 9/5 + 32, ".\n" 

En particulier, je suis à la recherche à la ligne 2, où ils semblent utiliser des virgules pour la concaténation de chaînes. Je suppose que le symbole + n'est pas utilisé en raison de la partie + 32 du code. Cependant, quelqu'un peut-il m'expliquer ce que font les virgules?

Répondre

10

Les virgules sont des séparateurs d'arguments. La méthode print peut prendre n'importe quel nombre d'arguments et les imprimer en séquence. Toute concaténation de chaîne (le cas échéant) se déroule à l'intérieur de la méthode print elle-même.

1

Les séparateurs d'arguments, c'est-à-dire l'impression, sont appelés avec trois arguments.

2

Les virgules délimitent les arguments de la fonction d'impression.