From: matz@... (Yukihiro Matsumoto) Date: 1998-04-17T15:38:35+09:00 Subject: [ruby-dev:2406] Re: How to write Perl's `@a[@b] = @c' in ruby まつもと ゆきひろです In message "[ruby-dev:2404] Re: How to write Perl's `@a[@b] = @c' in ruby" on 98/04/17, Shin-ichiro HARA writes: |原です。 |そもそも、_with_index が導入されたのは、これがあると |i++ はほとんどいらないのではないか、という文脈でした |よね。だとするとやっぱり元のままということになる。 なるほど.それは説得力があります.インデックスは整数に戻しま しょう. || k.each_with_index{|x,j|..} || ||のxにはvalueが来るべきでしょうか.それとも[key,value]が来る ||べきでしょうか. | |私は | | a_hash.each_with_index{|key, value, j|..} | |となるものと思っていましたが、、、。 それはないです.イテレータ変数のインデックスの位置がずれるの は嬉しくないですから.ありえるのは (1) [key,value] (2) value (3) key くらいでしょう.前のものほど私が採用しようという思いが強くなっ てます. | each_pair_with_index | each_key_with_index | each_value_with_index | |はどうなるのかなあ。(^^; それは避けたい….いくらrubyでも.^^;;; まつもと ゆきひろ /:|)