LoginSignup
12
11

More than 5 years have passed since last update.

Ruby: コンソールから1行入力する

Last updated at Posted at 2015-08-18

Rubyでコンソールから入力を受け取る方法です。

print "Please input your name: "
STDOUT.flush

# chompは文字列末尾の\nを取り除く
name = gets.to_s.chomp

# 入力した値を使用してメッセージを出力
puts "Hello #{name}!"


# 数値をコンソールから入力する
print "Please input your age: "
STDOUT.flush
age = gets.to_i
puts "You are #{age} years old."
# Note: 数値以外の入力があると、ArgumentErrorが発生します。
出力例
Please input your name: hoge
Hello hoge!
Please input your age: 128
You are 128 years old.

この記事は@suin氏によるCrystal言語の記事のパクりです。Crystal: コンソールから1行入力する

rubyとcrystalは、ほんとソックリですね!

12
11
1

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
12
11