319件ヒット
[1-100件を表示]
(0.038秒)
種類
- インスタンスメソッド (259)
- モジュール関数 (36)
- 特異メソッド (24)
クラス
- Enumerator (24)
- Hash (140)
- LocalJumpError (12)
- Module (12)
- Object (12)
- Struct (24)
- Thread (36)
- TracePoint (12)
- UncaughtThrowError (11)
モジュール
- Kernel (36)
キーワード
- Float (12)
- Integer (12)
- [] (24)
-
const
_ set (12) -
exit
_ value (12) - fetch (36)
-
fetch
_ values (20) -
instance
_ variable _ set (12) - new (24)
-
next
_ values (12) -
peek
_ values (12) -
return
_ value (12) - shift (12)
- store (12)
-
thread
_ variable _ get (12) - throw (12)
- values (24)
-
values
_ at (24)
検索結果
先頭5件
-
UncaughtThrowError
# value -> object (18338.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
//}... -
Thread
# value -> object (18316.0) -
スレッド self が終了するまで待ち(Thread#join と同じ)、 そのスレッドのブロックが返した値を返します。スレッド実行中に例外が 発生した場合には、その例外を再発生させます。
...n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.each {|t| p t.value}
最後の行で、待ち合わせを行っていることがわかりにくいと思うなら以下
のように書くこともできます。
threads.each {|t| p t.join.value}... -
Object
# instance _ variable _ set(var , value) -> object (9356.0) -
オブジェクトのインスタンス変数 var に値 value を設定します。
...ンス変数 var に値 value を設定します。
インスタンス変数が定義されていなければ新たに定義されます。
@param var インスタンス変数名を文字列か Symbol で指定します。
@param value 設定する値です。
@return value を返します。
//e......mlist[][ruby]{
obj = Object.new
p obj.instance_variable_set("@foo", 1) #=> 1
p obj.instance_variable_set(:@foo, 2) #=> 2
p obj.instance_variable_get(:@foo) #=> 2
//}
@see Object#instance_variable_get,Object#instance_variables,Object#instance_variable_defined?... -
LocalJumpError
# exit _ value -> object (6328.0) -
例外 LocalJumpError を発生する原因となった break や return に渡した値を返します。
...r => err
p err # => #<LocalJumpError: return from block-closure>
p err.reason # => :return
p err.exit_value # => 10
end
begin
Block.new { break 5 }.call
rescue LocalJumpError => err
p err # => #<LocalJumpError: break from block-closure>......p err.reason # => :break
p err.exit_value # => 5
end... -
TracePoint
# return _ value -> object (6310.0) -
メソッドやブロックの戻り値を返します。
...timeError :return、:c_return、:b_return イベントのためのイベ
ントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:return) do |tp|
p tp.return_value # => 1
end
trace.enable
foo 1
//}... -
Hash
# fetch _ values(key , . . . ) -> [object] (6304.0) -
引数で指定されたキーに関連づけられた値の配列を返します。
...{ "cat" => "feline", "dog" => "canine", "cow" => "bovine" }
h.fetch_values("cow", "cat") # => ["bovine", "feline"]
h.fetch_values("cow", "bird") # raises KeyError
h.fetch_values("cow", "bird") { |k| k.upcase } # => ["bovine", "BIRD"]
//}
@see Hash#values_at, Has... -
Hash
# fetch _ values(key , . . . ) { |key| . . . } -> [object] (6304.0) -
引数で指定されたキーに関連づけられた値の配列を返します。
...{ "cat" => "feline", "dog" => "canine", "cow" => "bovine" }
h.fetch_values("cow", "cat") # => ["bovine", "feline"]
h.fetch_values("cow", "bird") # raises KeyError
h.fetch_values("cow", "bird") { |k| k.upcase } # => ["bovine", "BIRD"]
//}
@see Hash#values_at, Has... -
Hash
# values -> [object] (6303.0) -
ハッシュの全値の配列を返します。
...ハッシュの全値の配列を返します。
//emlist[例][ruby]{
h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.values #=> [100, ["some"], "c"]
//}
@see Hash#keys,Hash#to_a... -
Hash
# values _ at(*keys) -> [object] (6303.0) -
引数で指定されたキーに対応する値の配列を返します。
...引数が指定されなかった場合は、空の配列を返します。
//emlist[例][ruby]{
h = {1=>"a", 2=>"b", 3=>"c"}
p h.values_at(1,3,4) #=> ["a", "c", nil]
# [h[1], h[3] ,h[4]] と同じ
//}
@see Hash#[] , Hash.new, Hash#default, Hash#default_proc, Array#values_at...