sleep(sec)

概要

プログラムの実行を一時的に停止します。

制約事項

rbCanvasでは、sleepの使用に関して下記のような制約があります。

[使用できる箇所]
 ・mainプログラムの直下
 ・Microbitクラスの connectメソッドのブロック内(例外措置)

[使用できない箇所]
 ・メソッド内
 ・do ~ endなどのブロック内(上記例外を除く)
 ・Procインスタンス内

引数

引数名内容備考デフォルト値
sec停止する秒数

戻値

なし

サンプル

# [OK] 1秒ごとに 1~5の数字を表示します
i = 1
while (i <= 5)
  puts i
  sleep 1
  i += 1
end
# [NG] do ~ endによるブロック内での使用はできないため、
#      下記のプログラムはエラーとなります
(1..5).each do |i|
  puts i
  sleep 1   # => エラー発生
end

関連メソッド

コンソール系メソッド
puts
print
p
gets