前提・実現したいこと
本日からRubyの学習を始めました。
参考書と同じ結果にならず悩んでいます。
なぜそうなるのかを知りたいです。
発生している問題
次のコードの結果で、文字列を連結させたいのですが、
ターミナルで実行結果を表示すると、連結した文字列が改行されて表示されます。
puts "入力せよ" text = gets puts text.to_s + "入力したよ"
※文字列「ルビー」を入力
【ターミナルによる実行結果】
ルビー 入力したよ
【実行結果】を
ルビー入力したよ
になるようにしたいです。
試したこと
連結する文字列を前にもってくると改行されないことを確認
puts text + "入力したよ" ↓ puts "入力したよ" + text.to_s
【実行結果】
入力したよルビー
またメソッド「.to_s」は省略しても同様の結果となることを確認
補足情報(FW/ツールのバージョンなど)
Mac OS 10.14.6
エディタ:VSCode
実行結果確認:ターミナル
いろいろ検索したものの自己解決できなかった最初の問題になります。
こういった言語の学習は初めてなので、
「ここはしっかり覚えて次のステップに進むべき」
「この程度の疑問は飛ばして先に進んだ方がいい」
などの判断がまだできません。
これも考えなくてもいい問題かもしれませんが、
その判断基準も含めてご教授いただけるとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/03 03:26