るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. dh p=

ライブラリ

キーワード

検索結果

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

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

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

Ruby 3.2以前は、ハッシュが空の場合、デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)
を返します(このとき、[key,value] という形式の値を返...
..., :cd => "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
h...
...2 #=> {}
p
h2.shift #=> [{}, nil]
//}


@see Array#shift...
...some" , :cd => "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 #=> nil

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


@see Array#shift...

Hash#delete(key) -> object | nil (38.0)

key に対応する要素を取り除きます。

...key に対応する要素を取り除きます。

@param key 取り除くキーを指定します。

@return 取り除かれた要素の値を返します。
key に対応する要素が存在しない時には nil を返します。

与えられたブロックは key にマッ...
...チする要素がなかった時に評価され、その結果を返します。

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

p
h.delete(:ab) #=> "some"
p
h.delete(:ef) #=> nil
p
h.delete(:ef){|key|"#{key} Nothing"} #=> "ef Nothing"

p
h #=> {:cd=>"all"}
//}

@see Hash#delete_if...

Hash#delete(key) {|key| ... } -> object (38.0)

key に対応する要素を取り除きます。

...key に対応する要素を取り除きます。

@param key 取り除くキーを指定します。

@return 取り除かれた要素の値を返します。
key に対応する要素が存在しない時には nil を返します。

与えられたブロックは key にマッ...
...チする要素がなかった時に評価され、その結果を返します。

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

p
h.delete(:ab) #=> "some"
p
h.delete(:ef) #=> nil
p
h.delete(:ef){|key|"#{key} Nothing"} #=> "ef Nothing"

p
h #=> {:cd=>"all"}
//}

@see Hash#delete_if...

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

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

...
ある場合は Hash#fetch または Hash#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#index(val) -> object (32.0)

値 val に対応するキーを返します。対応する要素が存在しない時には nil を返します。

...定です。

Hash
#index は obsolete です。
使用すると警告メッセージが表示されます。

@param val 探索に用いる値を指定します。

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

p
h.key("some") #=> :ab
p
h.key("all") #=> :cd
p
h.key("at") #=...
...> nil
//}

@see Hash#invert...

絞り込み条件を変える

Hash#key(val) -> object (32.0)

値 val に対応するキーを返します。対応する要素が存在しない時には nil を返します。

...定です。

Hash
#index は obsolete です。
使用すると警告メッセージが表示されます。

@param val 探索に用いる値を指定します。

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

p
h.key("some") #=> :ab
p
h.key("all") #=> :cd
p
h.key("at") #=...
...> nil
//}

@see Hash#invert...
...キーが複数存在する場合、どのキーを返すかは不定です。


@param val 探索に用いる値を指定します。

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

p
h.key("some") #=> :ab
p
h.key("all") #=> :cd
p
h.key("at") #=> nil
//}

@see Hash#invert...