2007-04-19 初歩のミス ruby C++で言うところの int a[5] = {1,2,3,4,5}; for(int i = 0; i < 5; ++i) { a[i]++; } 的な事をやろうとして暫く詰まってた。 Rubyでは a = [1,2,3,4,5] a.each {|i| i = i+1 } じゃなくて、 a = [1,2,3,4,5] a.collect! {|i| i + 1 } collect!使うのね。なるほど。