From: Yukihiro Matsumoto Date: 2010-10-29T16:32:28+09:00 Subject: [ruby-dev:42489] Re: [Ruby 1.9-Feature#3995][Open] Hash#update with Enumerable まつもと ゆきひろです In message "Re: [ruby-dev:42483] Re: [Ruby 1.9-Feature#3995][Open] Hash#update with Enumerable" on Fri, 29 Oct 2010 04:02:57 +0900, Nobuyoshi Nakada writes: |> 絶対反対とまではいいませんが、eachが返すべきものがなにかとか |> やや明確さに欠けるような気がします。 | |eachがyieldするべきものはHash[]と合わせたつもりです。 RB_TYPE_P()を使ってはいけないような気がします。せめて、 rb_check_array_type() を使うべきではないでしょうか。 |使い道としては、重複のチェックとか。 | | appearance = open(file) {|f| | {}.update(f.each_line.with_index) {|s, o, n| [*o, n]} | } うーん、上記の実装の問題がなかったとしても、なんかユースケー スとして弱い気がするのですが。