module function Kernel.#warn
warn(message) -> nil
-
message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。
文字列以外のオブジェクトが引数として与えられた場合には、 to_s メソッドにより文字列に変換してから出力します。
このメソッドは以下と同じです。
$stderr.print message, "\n" unless $VERBOSE.nil?
- [PARAM] message:
- 出力するオブジェクトです。
- [EXCEPTION] IOError:
- 標準エラー出力が書き込み用にオープンされていなければ発生します。
- [EXCEPTION] Errno::EXXX:
- 出力に失敗した場合に発生します。
warn "caution!" #=> caution! $VERBOSE = nil warn "caution!" # 何もしない
module Kernel