قمت بتجربة استخدام each وcollect على نفس المثال كالتالي: a = ["L","Z","J"].collect{|x| puts x.succ} #=> M AA K
print a.class #=> Array
b = ["L","Z","J"].each{|x| puts x.succ} #=> M AA K
print b.class #=> Arrayوكما ترون لا يوجد فرق بين هذين المثالين على الرغم من استعمالي لتوابع مختلفة فهل يوجد فرق بين each وcollect في روبي؟