From: Shin-ichiro HARA <sinara / blade.nagaokaut.ac.jp> Subject: [ruby-list:7614] Re: How to write Perl's `@a[@b] = @c' in ruby Date: Fri, 17 Apr 1998 15:09:30 +0900 > |[k[0], v[0],... k[n], v[n]] が帰ってくる method x があれば > |h = Hash[*k.x(v)] ですんじゃうけど. > > h = Hash[* k.each_with_index.collect{|x, j| [x, v[j]]}.flatten] こんな書き方もできるんだ、と思って試してみたんですが、 少なくとも、ruby 1.1b9_11にわたなべさんの[ruby-dev:2387]のpatchを当て たものでは動かないようなんですが、何が悪いのでしょうか。 -- 稲葉 浩人 (inaba / st.rim.or.jp)