リストの全要素に何かする

#順番に取り出す
[2,3,5,7,11,13,17,19,23,29,31,37].each{|x| p x}

#ソートしつつ,順番に何かする.
# もっともましな方法があるかも
a = []
10.times {|x| a << (rand()*100).to_i}
a.sort.each{|x| p x}

#配列の内容の計算結果を新しい配列にして返す
a = []
10.times {|x| a << (rand()*100).to_i}
p a.map{|x| x * x}