私はルビーの初心者です。私は、ユーザーに彼の名前を尋ね、それを元に戻す次のコードを持っています。ルビーの印刷機能
print 'Enter your name : '
name = gets()
print("Hey,#{name} !")
私は名前としてジョン・ドウを入力した場合puts
とは異なり
Hey,John Doe
!
print
を次のように、出力が自動的に出力した後に改行を入れていませんが、私はそのような場合に気づきました#{name}
の後に入力するものは、新しい行に印刷されます。なぜこれはそうですか?
ヒント: 'name'にはあなたが入力した(キーを押した)が、期待していない文字が含まれています。 –
ああ、改行文字! :D ...ありがとう! :) – James