gets

キーボードから値を入力する

  • gets
    • コンソール上から値を入力できる
# a.rb というファイルとする
x = gets
y = gets

puts "結果は#{x + y}"
  • コンソールからファイル実行
    • ruby a.rb
  • コンソールから入力を受けた値は以下のように処理される
    • <入力値>\n
      • 入力値に続き、改行 が入る
% ruby a.rb
5
2
結果は5
2
  • 数値型で計算したい場合は、型変換 to_i が必要
x = gets
y = gets

puts "結果は#{x.to_i + y.to_i}"
% ruby a.rb
5
2
結果は7

chomp メソッド

  • 末尾の改行を取り除くには chomp メソッドを使う
    • 数値を入力しても 文字列 として処理される
x = gets
y = gets

puts "結果は#{x.chomp + y.chomp}"
% ruby a.rb
5
2
結果は52