- 184 名前:uy mailto:sage [2012/01/22(日) 17:58:10.71 ]
- そういう風に、イテレータ同士が結合できるから普通の言語では
こういう風に別々にそれぞれイテレータを分けてかかなくちゃいけない事も a=[1,2,3,4].map do |m| m.to_s end i = 0 n=a.inject "" do | a , m | a << ":#{i}" + m i += 1 next a end p n ↓rubyだと一行でこうなる n=[1,2,3,4].map(&:to_s).each_with_index.inject "" do | a , ( m , i ) | a << ":#{i}" + m end p n
|

|