From: Arup Rakshit Date: 2013-01-12T16:54:43+09:00 Subject: what is the difference between a.map and a.map? Hi, I am confused with the working of a.map and a.map! on the array collection. irb(main):001:0> a = [1,2,3,4] => [1, 2, 3, 4] irb(main):002:0> a.map {|n| n+1} => [2, 3, 4, 5] irb(main):003:0> puts a.inspect [1, 2, 3, 4] => nil irb(main):004:0> a.map! {|n| n+1} => [2, 3, 4, 5] irb(main):005:0> puts a.inspect [2, 3, 4, 5] => nil irb(main):006:0> -- Posted via http://www.ruby-forum.com/.