指定しなければ何もしません。Kernel.#sprintfの項を参照してください。サブクラスのインスタンスです。format:フォーマット文字列です。arg:フォーマットされる引数です。省略した場合に発生します。書き込み用にオープンされていなければ発生します。Errno::EXXX:出力に失敗した場合に発生します。範囲の対応する文字を出力します。文字列なら、その先頭1文字を出力します。整数に変換を試みます。ch:出力する文字です。数または文字列で指定します。引数にした場合に発生します。IOError:標準出力が書き込み用にオープンされていなければ発生します。Errno::EXXX:出力に失敗した場合に発生します。変換できないオブジェクトを引数に指定した場合に発生します。引数がなければ改行のみを出力します。引数が配列の場合、その要素と改行を順に出力します。メソッドにより文字列へ変換を試みます。自身は改行を出力しません。arg:出力するオブジェクトを任意個指定します。IOError:標準出力が書き込み用にオープンされていなければ発生します。Errno::EXXX:出力に失敗した場合に発生します。nil擬似乱数を発生させます。未満の整数を返します。絶対値が指定されたものとして扱います。指定された範囲の値を返します。始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。呼ばれていなければ自動的に呼び出します。クラスオブジェクトを使用します。max:乱数値の上限を正の整数で指定します。自体は乱数値の範囲に含まれません。指定すると実数値の乱数を返します。オブジェクトで指定します。境界は数値でなければなりません。