るりまサーチ

最速Rubyリファレンスマニュアル検索!
96件ヒット [1-96件を表示] (0.022秒)

別のキーワード

  1. stringio print
  2. _builtin print
  3. cgi print
  4. http get_print
  5. net/http get_print

種類

ライブラリ

キーワード

検索結果

Kernel.#fail -> () (37.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open
("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message...
...します。
@param message 例外のメッセージとなる文字列です。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@param cause 現在の例外($!)の代わりに Exception#cause に...
...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel.#fail(error_type, message = nil, backtrace = caller(0), cause: $!) -> () (37.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open
("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message...
...します。
@param message 例外のメッセージとなる文字列です。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@param cause 現在の例外($!)の代わりに Exception#cause に...
...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel.#fail(message, cause: $!) -> () (37.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open
("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message...
...します。
@param message 例外のメッセージとなる文字列です。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@param cause 現在の例外($!)の代わりに Exception#cause に...
...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel.#raise -> () (37.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open
("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message...
...します。
@param message 例外のメッセージとなる文字列です。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@param cause 現在の例外($!)の代わりに Exception#cause に...
...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel.#raise(error_type, message = nil, backtrace = caller(0), cause: $!) -> () (37.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open
("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message...
...します。
@param message 例外のメッセージとなる文字列です。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@param cause 現在の例外($!)の代わりに Exception#cause に...
...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

絞り込み条件を変える

Kernel.#raise(message, cause: $!) -> () (37.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。

//emlist[例][ruby]{
begin
open
("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}

引数を渡した場合は、例外メッセージ message...
...します。
@param message 例外のメッセージとなる文字列です。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@param cause 現在の例外($!)の代わりに Exception#cause に...
...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel$$> -> object (13.0)

標準出力です。

...標準出力です。

組み込み関数 Kernel.#printKernel.#puts や
Kernel
.#p などのデフォルトの出力先となります。
初期値は Object::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のフ...
...ut = File.open("/tmp/foo", "w")
puts "foo" # 出力する
$stdout = STDOUT # 元に戻す
//}

自プロセスだけでなく、子プロセスの標準出力もリダイレクトしたいときは
以下のように IO#reopen を使います。

//emlist[例][ruby]{
STDOUT.reopen("/tmp/fo...
...# 元の $stdout を保存する
$stdout.reopen("/tmp/foo") # $stdout を /tmp/foo にリダイレクトする
puts "foo" # /tmp/foo に出力
$stdout.flush # 念のためフラッシュする
$stdout.reopen stdout_old # 元に戻す
//}

$stdout...

Kernel$$stdout -> object (13.0)

標準出力です。

...標準出力です。

組み込み関数 Kernel.#printKernel.#puts や
Kernel
.#p などのデフォルトの出力先となります。
初期値は Object::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のフ...
...ut = File.open("/tmp/foo", "w")
puts "foo" # 出力する
$stdout = STDOUT # 元に戻す
//}

自プロセスだけでなく、子プロセスの標準出力もリダイレクトしたいときは
以下のように IO#reopen を使います。

//emlist[例][ruby]{
STDOUT.reopen("/tmp/fo...
...# 元の $stdout を保存する
$stdout.reopen("/tmp/foo") # $stdout を /tmp/foo にリダイレクトする
puts "foo" # /tmp/foo に出力
$stdout.flush # 念のためフラッシュする
$stdout.reopen stdout_old # 元に戻す
//}

$stdout...