るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

モジュール

キーワード

検索結果

Hash#default=(value) (18125.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 (31.0)

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

...ていても単に無視します(挙動に変化がありません)。

@
param key 探索するキーを指定します。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise KeyError 引数defaultもブロックも与えられてない時...
...o not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p h.fetch(:two) # エラー key not found (KeyError)
//}

@
see Hash#[]...
...wo not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p h.fetch(:two) # エラー key not found (KeyError)
//}

@
see Hash#[]...

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

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

...ていても単に無視します(挙動に変化がありません)。

@
param key 探索するキーを指定します。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise KeyError 引数defaultもブロックも与えられてない時...
...o not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p h.fetch(:two) # エラー key not found (KeyError)
//}

@
see Hash#[]...
...wo not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p h.fetch(:two) # エラー key not found (KeyError)
//}

@
see Hash#[]...

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

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

...ていても単に無視します(挙動に変化がありません)。

@
param key 探索するキーを指定します。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise KeyError 引数defaultもブロックも与えられてない時...
...o not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p h.fetch(:two) # エラー key not found (KeyError)
//}

@
see Hash#[]...
...wo not exist"
"#{key} not exist" # warning: block supersedes default value argument
} # 警告が表示される。

h.default = "default"
p h.fetch(:two) # エラー key not found (KeyError)
//}

@
see Hash#[]...

PStore#fetch(name, default = PStore::Error) -> object (26.0)

ルートnameに対応する値を得ます。

...与えられていなければ例外 PStore::Error が発生します。

@
param name 探索するルート。

@
param default name に対応するルートが登録されていない場合に返す値を指定する。

@
raise PStore::Error name に対応するルートが登録されていない...
...]
ary = db["root"] = [1,2,3,4]
ary[0] = [1,1.5]
end

db.transaction(true) do |pstore|
pstore.fetch("root") # => [[1, 1.5], 2, 3, 4]
pstore.fetch("root", 'aaa') # => [[1, 1.5], 2, 3, 4]
pstore.fetch("not_root") # => 例外発生
end

@
see Hash#fetch, PStore#[]...

絞り込み条件を変える

Thread#fetch(name, default = nil) {|name| ... } -> object (26.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#[]...

Kernel#with_config(config, default = nil) -> bool | String (15.0)

configure のオプションを検査します。

...します。

これはデバッグ情報などのカスタム定義を、追加するのに役立ちます。

@
param config configure のオプションの名前を指定します。

@
param default デフォルト値を返します。


require 'mkmf'
if with_config("debug")
$defs.pus...

Kernel#with_config(config, default = nil) {|config, default| ... } -> bool | String (15.0)

configure のオプションを検査します。

...します。

これはデバッグ情報などのカスタム定義を、追加するのに役立ちます。

@
param config configure のオプションの名前を指定します。

@
param default デフォルト値を返します。


require 'mkmf'
if with_config("debug")
$defs.pus...