Ich bin ein Ruby Anfänger. Ich habe den folgenden Code, der den Benutzer nach seinem Namen fragt und ihn zurückdruckt.Druckfunktion in Rubin
print 'Enter your name : '
name = gets()
print("Hey,#{name} !")
Wenn ich John Doe als Namen eingeben, wird der Ausgang als
Hey,John Doe
!
print
im Gegensatz zu puts
folgt nicht automatisch eine neue Zeile nach der Ausgabe gestellt, aber ich habe bemerkt, dass im obigen Fall alles, was ich nach #{name}
eintrage, wird auf eine neue Zeile gedruckt. Warum ist das so ?
Hinweis: 'name' enthält ein Zeichen, das Sie eingegeben haben (drücken Sie eine Taste), erwartet aber nicht. –
Oh ja, der Newline Charakter! : D ... danke! :) – James