1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Rubyで標準入力をしてみる

1
Last updated at Posted at 2018-08-07

最近Rubyを書きはじめました。

Rubyを勉強していく中で自分が感じたことや、学び取ったことを書いていきたいと思います。

初回の今回は、Rubyでの標準入力について書いてみます。

Rubyでの入力

Rubyでは標準入力のメソッドとしてgetsがあります。
ただ、普通に入力してしまうと改行文字がその中に含まれてしまいます。

.rb
a = gets
puts "私は「#{a}」と言った"

例えばこれを実行して「こんにちは」と入力してみましょう、すると

こんにちは
私は「こんにちは
」と言った

といった具合に出力されてしまいます。

ここで入力された文字を正確に見てみるためにpで出力してみると

.rb
p a
# => "こんにちは\n"

こんな風に表示されます。
これからわかるように改行文字の"\n"が入力した文字に含まれています。

これを解消するために.chompを使用してみます。

.rb
a = gets.chomp
puts "私は「#{a}」と言った"

すると

こんにちは
私は「こんにちは」と言った

という感じで、欲しい出力が得られました。

最後に

自分は初めて記事を書いたわけですが、今までこういう風に自分で学んだことを記事にして様々な人に知らせたり、意見をもらい改善するという環境・気風があることを全然知らなかったのでとても興味深いと感じました。

今回は「入力について」という初歩的な内容ですが、これから学び取ったことを色々と共有していきたいと思います。またこれが次にRubyを始める人の参考になれば幸いです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?