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は、ほんとソックリですね!