From: Koji Arai Date: 2002-02-26T03:04:03+09:00 Subject: [ruby-dev:16083] Re: Array#select without block 新井です。 In message "[ruby-dev:16082] Array#select without block" on 26 Feb 2002 02:22:18 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > まつもと ゆきひろです > > indexes, indicesは1.7ではもう使わないってことになってるので > すが、現時点ではその代わりに「ブロックを指定しないselect」を > 使っています。 > > よりよい案があれば聞きたいんですが、いかがでしょう? talk で挙がった候補って列挙できますか? 一部、探して列挙してみますと。 [ruby-talk:10848] #values_of [ruby-talk:10885] Array#elements, Hash#values [ruby-talk:10886] Array#elements_at, Hash#values_at [ruby-talk:10896] Array#elements_at Hash#values_for [ruby-talk:11004] #at [ruby-talk:10888] #subset [ruby-talk:10888] #selections [ruby-talk:10888] #collect_indexes, #select_indexes あっ、 values([key, ...]) は、いいんではないかなあと思ったのですが、そういう意見もあり ますね。しかもそれほど悪くない反応なのでは?この場合 keys, index はというと、そのままでいいかな。 ary.values が、ary.dup なのが奇妙だという意見 [ruby-talk:10951]もありますが、それはそれということで。 -- 新井康司 (Koji Arai)