I have an array:
int_array = [11,12]
I need to convert it into
str_array = ['11','12']
I'm new to this technology
str_array = int_array.map(&:to_s)
str_array = int_array.collect{|i| i.to_s}
str_array = int_array.map(&:to_s) the "&:" means call the "to_s" method on every element of the array. and "map" is a shorter synonym for "collect"map and collect functions will work the same here.
int_array = [1, 2, 3]
str_array = int_array.map { |i| i.to_s }
=> str_array = ['1', '2', '3']
You can acheive this with one line:
array = [1, 2, 3]
array.map! { |i| i.to_s }
and you can use a really cool shortcut for proc: (https://stackoverflow.com/a/1961118/2257912)
array = [1, 2, 3]
array.map!(&:to_s)