getsの使い方を教えてください。
あるloop文があるときに、X秒間の間に”1”と入力があれば変数inputを”in”とし入力がなければ"na"とする。というようなプログラムを作りたいです。スレットを使う以外で何か方法はありませんでしょうか。宜しくお願いします。
Ruby
1input = "na" 2loop do 3 4 puts "入力は3秒以内におこなってください" 5 #3秒間だけ入力を許す. 6 if 7 input = "in" #3秒間の間に1を入力できたらこっち 8 else 9 input = "na" #3秒間の間に何も入力しないか、入力したのが1ではない場合はこっち 10 end 11 12 13 14 puts input 15 sleep(10) 16 17end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/24 14:07
2019/07/24 14:21 編集
2019/07/24 14:22