[Ruby]標準出力を上書きするには

0
91
views

標準出力を上書きするにはキャリッジリターンを使います。

出力文字列の先頭に”\r”を付けると、標準出力が上書きされます。

max = 248
(1..max).each{|count_up|
  print "\r#{count_up}を処理中.../#{max}中 Progress: #{count_up*100/max}%"
  sleep(0.01)
}
puts "\r処理が終わりました             "

キャリッジリターンでRubyの標準出力を上書きする