るりまサーチ

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

別のキーワード

  1. uri default_port
  2. _builtin default
  3. generic default_port
  4. socket ai_default
  5. socket ip_default_multicast_ttl

ライブラリ

クラス

キーワード

検索結果

Hash#default_proc -> Proc | nil (24344.0)

ハッシュのデフォルト値を返す Proc オブジェクトを返します。 ハッシュがブロック形式のデフォルト値を持たない場合 nil を返します。

... Proc オブジェクトを返します。
ハッシュがブロック形式のデフォルト値を持たない場合 nil を返します。

//emlist[例][ruby]{
h = Hash.new {|hash, key| "The #{key} not exist in #{hash.inspect}"}
p
h.default #=> nil
p
block = h.default_proc #=> #<Pro...
...c:0x0x401a9ff4>
p
block.call({},:foo) #=> "The foo not exist in {}"

h = Hash.new("default")
p
h.default #=> "default"
p
h.default_proc #=> nil
//}

@see Hash#default...

Hash#default_proc=(pr) (12380.0)

ハッシュのデフォルト値を返す Proc オブジェクトを 変更します。

...ハッシュのデフォルト値を返す Proc オブジェクトを
変更します。

以前のデフォルトは値(Hash#default)の場合も
P
roc の場合(Hash#default_proc)でも上書きされます。

引数には to_proc で Proc オブジェクトに変換できる
オブジェクト...
...も受け付けます。

nil を指定した場合は現在の Hash#default_proc をクリアします。

@param pr デフォルト値を返す手続きオブジェクト

//emlist[例][ruby]{
h = {}
h.default_proc = proc do |hash, key|
hash[key] = case
when (key % 15).zero?...
...key
end
end
p
h[1] # => 1
p
h[2] # => 2
p
h[3] # => "Fizz"
p
h[5] # => "Buzz"
p
h[15] # => "FizzBuzz"

h.default_proc = nil
p
h[16] # => nil
# default_proc が nil になったので `16=>16 が追加されていない`
p
h # => {1=>1, 2=>2, 3=>"Fizz", 5=>"Buz...

Hash#default -> object | nil (67.0)

ハッシュのデフォルト値を返します。

...には 2 番目の形式か Hash#default_proc を使ってください。

2 番目の形式はハッシュがデフォルト値としてブロックを持つ場合に、
self と引数 key をブロックに渡して評価し、その結果を返します。

@param key デフォルトのブロッ...
...")
p
h.default #=> "default"
p
h.default(:some) #=> "default"
p
h #=>{}

h = Hash.new{|hash, key| hash[key] ="default" }
p
h.default #=> nil
p
h.default(:some) #=> "default"
p
h #=> {:some=>"default"}

h = Hash.new
p
h.default #=> nil
p
h.default(:some) #=> nil
p
...
...h #=> {}
//}

@see Hash#default=, Hash#default_proc...

Hash#default(key) -> object | nil (67.0)

ハッシュのデフォルト値を返します。

...には 2 番目の形式か Hash#default_proc を使ってください。

2 番目の形式はハッシュがデフォルト値としてブロックを持つ場合に、
self と引数 key をブロックに渡して評価し、その結果を返します。

@param key デフォルトのブロッ...
...")
p
h.default #=> "default"
p
h.default(:some) #=> "default"
p
h #=>{}

h = Hash.new{|hash, key| hash[key] ="default" }
p
h.default #=> nil
p
h.default(:some) #=> "default"
p
h #=> {:some=>"default"}

h = Hash.new
p
h.default #=> nil
p
h.default(:some) #=> nil
p
...
...h #=> {}
//}

@see Hash#default=, Hash#default_proc...

Hash#shift -> [object, object] | nil (55.0)

ハッシュからキーが追加された順で先頭の要素をひとつ取り除き、 [key, value]という配列として返します。

...取り除かれた残りのハッシュに変更されます。

ハッシュが空の場合、デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)
を返します(このとき、[key,value] という形式の値を返すわけではな...
...=> "all"}
p
h.shift #=> [:ab, "some"]
p
h.shift #=> [:cd, "all"]
p
h #=> {}
p
h.shift #=> nil

h1 = Hash.new("default value")
p
h1 #=> {}
p
h1.shift #=> "default value"

h2 = Hash.new {|*arg| arg}
p
h2...
...#=> {}
p
h2.shift #=> [{}, nil]
//}

@see Array#shift...

絞り込み条件を変える

Hash#[](key) -> object | nil (31.0)

key に関連づけられた値を返します。

...さい。

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

//emlist[例][ruby]{
h = {:ab => "some" , :cd => "all"}
p
h[:ab] #=> "some"
p
h[:ef] #=> nil

h1 = Hash.new("default value")
p
h1[:non] #=> "default value"

h2 = Hash.new {|*arg| arg}
p
h2[:non]...
...#=> [{}, :non]
//}

@see Hash.new, Hash#fetch,Hash#values_at,Hash#key?, Hash#default, Hash#default_proc...

Hash#values_at(*keys) -> [object] (13.0)

引数で指定されたキーに対応する値の配列を返します。

...ます。

@param keys キーを 0 個以上指定します。

@return 引数で指定されたキーに対応する値の配列を返します。
引数が指定されなかった場合は、空の配列を返します。

//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...