< :前の番号
^ :番号順リスト
> :次の番号
P :前の記事(スレッド移動)
N :次の記事
|<:前のスレッド
>|:次のスレッド
^ :返事先
_:自分への返事
>:同じ返事先を持つ記事(前)
<:同じ返事先を持つ記事(後)
---:分割してスレッド表示、再表示
| :分割して(縦)スレッド表示、再表示
~ :スレッドのフレーム消去
.:インデックス
..:インデックスのインデックス
丸山@東工大と申します。
突然ですが……。
現在のHash#update(other)では、HashオブジェクトselfにHashオブジェクト
otherをマージする機能を提供していますが、このマージの際に、selfとother
の両方に同じキーのエントリがある場合、otherの方の値で上書きすることに
なっています。この動作を変更し、同じキーのエントリがあった場合には
updateに与えられたブロックでどちらの値を選択するか決められるようにしま
せんか?
anHash = { ... }
otherHash = { ... }
anHash.update(otherHash) { |x,y|
適当な手段でxかyを決める。
}
こんな感じで書けるとうれしいです。
もちろん、自前でそのようなメソッドを用意できることは分かっていますが、
自分で書くのが面倒だし、あっても良さそうに思うのですが?
#ruby-devでするべき話題ですか? まだ、入ってません。
--
丸山冬彦
東京工業大学 情報理工学研究科 数理計算科学専攻 松岡研究室
mailto:fuyuhik8 / is.titech.ac.jp
http://matsu-www.is.titech.ac.jp/%7emaruyama/