最初にチェックしたい print ステートメントがたくさんあるので、プログラムの流れを一時停止する方法が必要です。ruby でこれを行う方法はありますか? プログラムの流れを停止し、ユーザーが yes を入力した場合にのみ続行するか、 no を入力した場合に停止しますか? ありがとう
質問する
51 次
2 に答える
1
の戻り値から改行を切り落とすことを忘れないでくださいgets
。
n, m = 0, 1
repeat = 10
loop do
repeat.times do
print "#{m}, "
n, m = m, n + m
end
puts "\nContinue (yes/no)?"
answer = gets.chomp
exit if answer == "no"
end
Pryもチェックしてください。
# test.rb
require 'pry'
class A
def hello() puts "hello world!" end
end
a = A.new
# start a REPL session
binding.pry
# program resumes here (after pry session)
puts "program resumes here."
于 2012-11-30T11:20:59.803 に答える
1
はい。あなたのコードに、を入れてくださいgets
。次に、ユーザーが入力するまで、コードはその時点で一時停止しますEnter。終了するために特別なことをする必要はありません。必要に応じて、Ctrl+を実行するだけですC。
于 2012-11-30T10:54:16.377 に答える