るりまサーチ

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

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

クラス

キーワード

検索結果

<< 1 2 > >>

Hash#fetch(key) -> object (18178.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。

...

fetch
はハッシュ自身にデフォルト値が設定されていても単に無視します(挙動に変化がありません)。

@
param key 探索するキーを指定します。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise...
...//emlist[例][ruby]{
h = {one: nil}
p h[:one],h[:two] #=> nil,nil これではキーが存在するのか判別できない。
p h.fetch(:one) #=> nil
p h.fetch(:two) # エラー key not found (KeyError)
p h.fetch(:two,"error")...
...#=> "error"
p h.fetch(:two){|key|"#{key} not exist"} #=> "two not exist"
p h.fetch(:two, "error"){|key| #=> "two not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が...

Hash#fetch(key) {|key| ... } -> object (18178.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。

...

fetch
はハッシュ自身にデフォルト値が設定されていても単に無視します(挙動に変化がありません)。

@
param key 探索するキーを指定します。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise...
...//emlist[例][ruby]{
h = {one: nil}
p h[:one],h[:two] #=> nil,nil これではキーが存在するのか判別できない。
p h.fetch(:one) #=> nil
p h.fetch(:two) # エラー key not found (KeyError)
p h.fetch(:two,"error")...
...#=> "error"
p h.fetch(:two){|key|"#{key} not exist"} #=> "two not exist"
p h.fetch(:two, "error"){|key| #=> "two not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が...

Hash#fetch(key, default) -> object (18178.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。

...

fetch
はハッシュ自身にデフォルト値が設定されていても単に無視します(挙動に変化がありません)。

@
param key 探索するキーを指定します。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise...
...//emlist[例][ruby]{
h = {one: nil}
p h[:one],h[:two] #=> nil,nil これではキーが存在するのか判別できない。
p h.fetch(:one) #=> nil
p h.fetch(:two) # エラー key not found (KeyError)
p h.fetch(:two,"error")...
...#=> "error"
p h.fetch(:two){|key|"#{key} not exist"} #=> "two not exist"
p h.fetch(:two, "error"){|key| #=> "two not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が...

Thread#fetch(name, default = nil) {|name| ... } -> object (18170.0)

name に関連づけられたスレッドに固有のデータを返します。 name に対応するスレッド固有データがない時には、引数 default が 与えられていればその値を、ブロックが与えられていれば そのブロックを評価した値を返します。

...ブロックを評価した値を返します。

@
param name スレッド固有データのキーを文字列か Symbol で指定します。
@
param default name に対応するスレッド固有データがない時の返り値を指定します。
@
raise KeyError 引数defaultもブロックも...
...と発生します。

//emlist[例][ruby]{
th = Thread.new { Thread.current[:name] = 'A' }
th.join
th.fetch(:name) # => "A"
th.fetch(:fetch, 'B') # => "B"
th.fetch('name') {|name| "Thread" + name} # => "A"
th.fetch('fetch') {|name| "Thread" + name} # => "Threadfetch"
//}

@
see Thread#[]...

Array#fetch(nth) -> object (18154.0)

nth 番目の要素を返します。

...価した結果を返します。

@
param nth 取得したい要素のインデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。

@
param ifnone 要素が存在し...
...なかった場合に返すべき値を指定します。

@
raise TypeError 引数 nth に整数以外の(暗黙の型変換が行えない)オブジェ
クトを指定した場合に発生します。

@
raise IndexError 引数 ifnone もブロックも指定しておらず、 nth...
...素も存在しなかった場合に発生します。

//emlist[例][ruby]{
a = [1, 2, 3, 4, 5]
begin
p a.fetch(10)
rescue IndexError => err
puts err #=> index 10 out of array
end

p a.fetch(10, 999) #=> 999

result = a.fetch(10){|nth|
print "#{nth} はありません。\n"
999
}
p result #...

絞り込み条件を変える

Array#fetch(nth) {|nth| ... } -> object (18154.0)

nth 番目の要素を返します。

...価した結果を返します。

@
param nth 取得したい要素のインデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。

@
param ifnone 要素が存在し...
...なかった場合に返すべき値を指定します。

@
raise TypeError 引数 nth に整数以外の(暗黙の型変換が行えない)オブジェ
クトを指定した場合に発生します。

@
raise IndexError 引数 ifnone もブロックも指定しておらず、 nth...
...素も存在しなかった場合に発生します。

//emlist[例][ruby]{
a = [1, 2, 3, 4, 5]
begin
p a.fetch(10)
rescue IndexError => err
puts err #=> index 10 out of array
end

p a.fetch(10, 999) #=> 999

result = a.fetch(10){|nth|
print "#{nth} はありません。\n"
999
}
p result #...

Array#fetch(nth, ifnone) -> object (18154.0)

nth 番目の要素を返します。

...価した結果を返します。

@
param nth 取得したい要素のインデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。

@
param ifnone 要素が存在し...
...なかった場合に返すべき値を指定します。

@
raise TypeError 引数 nth に整数以外の(暗黙の型変換が行えない)オブジェ
クトを指定した場合に発生します。

@
raise IndexError 引数 ifnone もブロックも指定しておらず、 nth...
...素も存在しなかった場合に発生します。

//emlist[例][ruby]{
a = [1, 2, 3, 4, 5]
begin
p a.fetch(10)
rescue IndexError => err
puts err #=> index 10 out of array
end

p a.fetch(10, 999) #=> 999

result = a.fetch(10){|nth|
print "#{nth} はありません。\n"
999
}
p result #...

Array#fetch_values(*indexes) -> Array (6159.0)

引数で指定されたインデックスに対する値の配列を返します。

...します。

@
param indexes 取得したい要素のインデックスを指定します。

@
raise IndexError ブロックが与えられてない時に、範囲外のインデックスを引数で指定すると発生します。

//emlist[例][ruby]{
ary = ["a", "b", "c"]

ary.fetch_values(0, 2)...
...# => ["a", "c"]
ary.fetch_values(-1, 1) # => ["d", "b"]
ary.fetch_values(0, 10) # => index 10 outside of array bounds: -3...3 (IndexError)
ary.fetch_values(0, 10) { |i| i.to_s } # => ["a", "10"]
//}

@
see Array#values_at, Array#fetch...

Array#fetch_values(*indexes) { |index| ... } -> Array (6159.0)

引数で指定されたインデックスに対する値の配列を返します。

...します。

@
param indexes 取得したい要素のインデックスを指定します。

@
raise IndexError ブロックが与えられてない時に、範囲外のインデックスを引数で指定すると発生します。

//emlist[例][ruby]{
ary = ["a", "b", "c"]

ary.fetch_values(0, 2)...
...# => ["a", "c"]
ary.fetch_values(-1, 1) # => ["d", "b"]
ary.fetch_values(0, 10) # => index 10 outside of array bounds: -3...3 (IndexError)
ary.fetch_values(0, 10) { |i| i.to_s } # => ["a", "10"]
//}

@
see Array#values_at, Array#fetch...

Hash#fetch_values(key, ...) -> [object] (6153.0)

引数で指定されたキーに関連づけられた値の配列を返します。

...ません)。

@
param key 探索するキーを任意個指定します。

@
raise KeyError ブロックが与えられてない時にキーの探索に失敗すると発生します。

//emlist[例][ruby]{
h = { "cat" => "feline", "dog" => "canine", "cow" => "bovine" }

h.fetch_values("cow", "ca...
...t") # => ["bovine", "feline"]
h.fetch_values("cow", "bird") # raises KeyError
h.fetch_values("cow", "bird") { |k| k.upcase } # => ["bovine", "BIRD"]
//}

@
see Hash#values_at, Hash#fetch...

絞り込み条件を変える

Hash#fetch_values(key, ...) { |key| ... } -> [object] (6153.0)

引数で指定されたキーに関連づけられた値の配列を返します。

...ません)。

@
param key 探索するキーを任意個指定します。

@
raise KeyError ブロックが与えられてない時にキーの探索に失敗すると発生します。

//emlist[例][ruby]{
h = { "cat" => "feline", "dog" => "canine", "cow" => "bovine" }

h.fetch_values("cow", "ca...
...t") # => ["bovine", "feline"]
h.fetch_values("cow", "bird") # raises KeyError
h.fetch_values("cow", "bird") { |k| k.upcase } # => ["bovine", "BIRD"]
//}

@
see Hash#values_at, Hash#fetch...
<< 1 2 > >>