るりまサーチ

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

別のキーワード

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

ライブラリ

検索結果

Hash#default=(value) (18120.0)

ハッシュのデフォルト値を value に変更します。対応する値が存 在しないキーで検索した時にはこの値を返すようになります。

...ロックを含む)が既に設定してあった場合も value で上書きします。

@param value 設定するデフォルト値です。
@return value を返します。

//emlist[例][ruby]{
h = {}
p
h.default #=>nil

h.default = "default"
p
h.default #=>"default"
//}

@see Hash#default...

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

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

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

@param key 探索するキーを指定します。
@param default 該当するキーが登録されていない時の返り値を指定します。
@raise KeyError 引数defau...
...l}
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...
...ist"} #=> "two not exist"
p
h.fetch(:two, "error"){|key| #=> "two not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p
h.fetch(:two)...

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

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

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

@param key 探索するキーを指定します。
@param default 該当するキーが登録されていない時の返り値を指定します。
@raise KeyError 引数defau...
...l}
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...
...ist"} #=> "two not exist"
p
h.fetch(:two, "error"){|key| #=> "two not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p
h.fetch(:two)...

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

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

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

@param key 探索するキーを指定します。
@param default 該当するキーが登録されていない時の返り値を指定します。
@raise KeyError 引数defau...
...l}
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...
...ist"} #=> "two not exist"
p
h.fetch(:two, "error"){|key| #=> "two not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p
h.fetch(:two)...