82件ヒット
[1-82件を表示]
(0.009秒)
ライブラリ
- ビルトイン (47)
- bigdecimal (14)
- timeout (21)
検索結果
先頭5件
-
Kernel
. # BigDecimal(s , exception: true) -> BigDecimal | nil (101.0) -
引数で指定した値を表す BigDecimal オブジェクトを生成します。
...算における最大有効桁数 n の取り扱いは将来のバー
ジョンで若干変更される可能性があります。
@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise... -
Kernel
. # BigDecimal(s , n , exception: true) -> BigDecimal | nil (101.0) -
引数で指定した値を表す BigDecimal オブジェクトを生成します。
...算における最大有効桁数 n の取り扱いは将来のバー
ジョンで若干変更される可能性があります。
@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise... -
Kernel
. # Complex(r , i = 0 , exception: true) -> Complex | nil (101.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...実部。
@param i 生成する複素数の虚部。省略した場合は 0 です。
@param s 生成する複素数を表す文字列。
@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise... -
Kernel
. # Complex(s , exception: true) -> Complex | nil (101.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...実部。
@param i 生成する複素数の虚部。省略した場合は 0 です。
@param s 生成する複素数を表す文字列。
@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise... -
Kernel
. # Float(arg , exception: true) -> Float | nil (101.0) -
引数を浮動小数点数(Float)に変換した結果を返します。
...Float は文字列に対し String#to_f よりも厳密な変換を行います。
@param arg 変換対象のオブジェクトです。
@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise Ar... -
Kernel
. # Integer(arg , base = 0 , exception: true) -> Integer | nil (101.0) -
引数を整数 に変換した結果を返します。
...プリフィクスは、0b
(2 進数)、0 (8 進数)、0o (8 進数)、0d (10 進数)、0x (16 進
数) です。
@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise A... -
Kernel
. # Rational(x , y = 1 , exception: true) -> Rational | nil (101.0) -
引数を有理数(Rational)に変換した結果を返します。
...換対象のオブジェクトです。省略した場合は x だけを用いて
Rational オブジェクトを作成します。
@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise... -
Kernel
. # select(reads , writes = [] , excepts = [] , timeout = nil) -> [[IO]] | nil (101.0) -
IO.select と同じです。
...IO.select と同じです。
@param reads IO.select 参照
@param writes IO.select 参照
@param excepts IO.select 参照
@param timeout IO.select 参照
@see IO.select... -
Timeout
. # timeout(sec , exception _ class = nil) {|i| . . . } -> object (101.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がは......l のときは制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
例 長い計算のタイムアウト
require 'timeout'
def......#=> 417519: pi = 3.141443
例 独自の例外を発生させるタイムアウト
#!/usr/bin/env ruby
require 'timeout'
class MYError < Exception;end
begin
Timeout.timeout(5, MYError) {
sleep(30)
}
rescue MYError => err
puts "MYError"
puts err
end
=== 注意......l のときは制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
@param message エラーメッセージを指定します.省略... -
Timeout
. # timeout(sec , exception _ class , message) {|i| . . . } -> object (101.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がは......l のときは制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
@param message エラーメッセージを指定します.省略......#=> 417519: pi = 3.141443
例 独自の例外を発生させるタイムアウト
#!/usr/bin/env ruby
require 'timeout'
class MYError < Exception;end
begin
Timeout.timeout(5, MYError) {
sleep(30)
}
rescue MYError => err
puts "MYError"
puts err
end
=== 注意...