gets

# キーボードから入力された内容を画面に表示します
puts "getsサンプル"
sleep 1
str = gets('文字を入力してください')
if str.nil?
  puts "入力がキャンセルされました"
else
  puts "「#{str}」が入力されました"
end

概要

ブラウザ上に入力用のダイアログが表示され、キーボードからの入力を受付けます。

書式

gets([msg])

引数

引数名内容備考オプションデフォルト値
msg入力を促すためにダイアログに表示するメッセージ"gets"

戻値

キーボードから入力された文字列

備考

・入力ダイアログで [キャンセル]ボタンが押された場合、戻値は nilになります。

・getsの前に putsなどで画面表示をおこなう場合、
 getsを使用する前に「sleep 1」として1秒程度のウェイトを入れてください。

・通常のコンソールからの入力と異なり、入力された値の末尾に改行コードは付与されません。

関連

puts