262件ヒット
[1-100件を表示]
(0.021秒)
種類
- 関数 (88)
- 文書 (87)
- モジュール関数 (44)
- インスタンスメソッド (43)
ライブラリ
- ビルトイン (87)
クラス
- Thread (33)
- UncaughtThrowError (10)
モジュール
- Kernel (44)
キーワード
- Float (11)
- Hash (11)
- Integer (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Ruby用語集 (11)
- exit (11)
- kill (11)
-
rb
_ String (11) -
rb
_ f _ array (11) -
rb
_ f _ float (11) -
rb
_ f _ hash (11) -
rb
_ f _ integer (11) -
rb
_ f _ string (11) -
rb
_ load (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
set
_ trace _ func (11) - terminate (11)
- throw (11)
- クラス/メソッドの定義 (11)
検索結果
先頭5件
-
UncaughtThrowError
# value -> object (18151.0) -
Kernel.#throw に指定した value を返します。
...
Kernel.#throw に指定した value を返します。
//emlist[例][ruby]{
def do_complicated_things
throw :uncaught_label, "uncaught_value"
end
begin
do_complicated_things
rescue UncaughtThrowError => ex
p ex.value # => "uncaught_value"
end
//}... -
Kernel
. # throw(tag , value = nil) -> () (9129.0) -
Kernel.#catchとの組み合わせで大域脱出を行います。 throw は同じ tag を指定した catch のブロックの終わりまでジャンプします。
...
Kernel.#catchとの組み合わせで大域脱出を行います。 throw
は同じ tag を指定した catch のブロックの終わりまでジャンプします。
throw は探索時に呼び出しスタックをさかのぼるので、
ジャンプ先は同じメソッド内にあるとは限......Object#object_id が同じであるという意味です。
@param tag catch の引数に対応する任意のオブジェクトです。
@param value catch の戻り値になります。
@raise ArgumentError 同じ tag で待っている catch が存在しない場合に発生します。
//emli......st[例][ruby]{
def foo
throw :exit, 25
end
ret = catch(:exit) do
begin
foo
some_process() # 絶対に実行されない
10
ensure
puts "ensure"
end
end
puts ret
#=> ensure
# 25
//}
@see Kernel.#catch......Object#object_id が同じであるという意味です。
@param tag catch の引数に対応する任意のオブジェクトです。
@param value catch の戻り値になります。
@raise UncaughtThrowError 同じ tag で待っている catch が存在しない場合に発生します。
/....../emlist[例][ruby]{
def foo
throw :exit, 25
end
ret = catch(:exit) do
begin
foo
some_process() # 絶対に実行されない
10
ensure
puts "ensure"
end
end
puts ret
#=> ensure
# 25
//}
@see Kernel.#catch... -
Kernel
. # Float(arg) -> Float (9036.0) -
引数を浮動小数点数(Float)に変換した結果を返します。
...") # invalid value for Float(): "nan" (ArgumentError)
p Float("INF") # invalid value for Float(): "INF" (ArgumentError)
p Float("-Inf") # invalid value for Float(): "-Inf" (ArgumentError)
p Float(("10" * 1000)) #=> Infinity
p Float("0xa.a") # invalid value for Float(): "0xa.......a" (ArgumentError)
p Float(" \n10\s \t") #=> 10.0 # 先頭と末尾の空白類は無視される
p Float("1\n0") # invalid value for Float(): "1\n0" (ArgumentError)
p Float("") # invalid value for Float(): "" (ArgumentError)
//}
@see String#to_f,Float... -
Kernel
. # Float(arg , exception: true) -> Float | nil (9036.0) -
引数を浮動小数点数(Float)に変換した結果を返します。
...") # invalid value for Float(): "nan" (ArgumentError)
p Float("INF") # invalid value for Float(): "INF" (ArgumentError)
p Float("-Inf") # invalid value for Float(): "-Inf" (ArgumentError)
p Float(("10" * 1000)) #=> Infinity
p Float("0xa.a") # invalid value for Float(): "0xa.......a" (ArgumentError)
p Float(" \n10\s \t") #=> 10.0 # 先頭と末尾の空白類は無視される
p Float("1\n0") # invalid value for Float(): "1\n0" (ArgumentError)
p Float("") # invalid value for Float(): "" (ArgumentError)
//}
@see String#to_f,Float... -
Kernel
. # Integer(arg , base = 0) -> Integer (9018.0) -
引数を整数(Fixnum,Bignum)に変換した結果を返します。
...は無視される
p Integer("1\n0") # `Integer': invalid value for Integer: "1\n0" (ArgumentError)
p Integer("hoge") # `Integer': invalid value for Integer: "hoge" (ArgumentError)
p Integer("") # `Integer': invalid value for Integer: "" (ArgumentError)
//}
@see String#hex,String#oc... -
Kernel
. # Integer(arg , base = 0 , exception: true) -> Integer | nil (9018.0) -
引数を整数(Fixnum,Bignum)に変換した結果を返します。
...は無視される
p Integer("1\n0") # `Integer': invalid value for Integer: "1\n0" (ArgumentError)
p Integer("hoge") # `Integer': invalid value for Integer: "hoge" (ArgumentError)
p Integer("") # `Integer': invalid value for Integer: "" (ArgumentError)
//}
@see String#hex,String#oc... -
Kernel
. # Hash(arg) -> Hash (9012.0) -
引数 arg で指定したオブジェクトを to_hash メソッドを呼び出す事で Hash オブジェクトに変換します。nil か [] を指定した場合は空の Hash オブジェクトを返します。
...換対象のオブジェクトを指定します。
//emlist[例][ruby]{
Hash([]) # => {}
Hash(nil) # => {}
Hash(key: :value) # => {:key => :value}
Hash([1, 2, 3]) # => TypeError
//}
@raise TypeError 変換できないオブジェクトを指定した場合に発生します。... -
static VALUE rb
_ f _ array(VALUE obj , VALUE arg) (316.0) -
Kernel.#Array の実体です。
...
Kernel.#Array の実体です。... -
static VALUE rb
_ f _ float(VALUE obj , VALUE arg) (316.0) -
Kernel.#Float の実体です。
...
Kernel.#Float の実体です。... -
static VALUE rb
_ f _ hash(VALUE obj , VALUE arg) (316.0) -
Kernel.#Hash の実体です。
...
Kernel.#Hash の実体です。... -
static VALUE rb
_ f _ integer(VALUE obj , VALUE arg) (316.0) -
Kernel.#Integer の実体です。
...
Kernel.#Integer の実体です。... -
static VALUE rb
_ f _ string(VALUE obj , VALUE arg) (316.0) -
Kernel.#String の実体です。
...
Kernel.#String の実体です。...