From: Yukihiro Matsumoto Date: 2008-02-06T01:43:24+09:00 Subject: [ruby-dev:33605] Re: Hash#flatten flattens recursively まつもと ゆきひろです In message "Re: [ruby-dev:33603] Hash#flatten flattens recursively" on Tue, 5 Feb 2008 22:00:45 +0900, "Yusuke ENDOH" writes: |Hash#flatten のコメントを読むと、このメソッドはデフォルトでは |再帰的に flatten しないと書いてあるのですが、実際にはするようです。 | |y$ ./ruby -ve 'p({1 => "one", 2 => [2,"two"], 3 => "three"}.flatten)' |ruby 1.9.0 (2008-02-05 revision 15377) [i686-linux] |[1, "one", 2, 2, "two", 3, "three"] | |コメントと実装のどちらが正しいのでしょうか。 なんで食い違ってるのかぜんぜんわからないんですが(コメントも実 装も両方私がチェックインしている)、使い勝手を考えるとコメント 優先の方が良いような気がしてきました。 直します。