Hank Gong wrote: > Yes, I agree with you... > And also I think it's not easy to think every loop as recursive way. > For example it's very difficult to write max function by recursive > function. Why would that be so difficult? It might be in Ruby because iterating over an array with recursion is hard. It would be much easier in Scheme because of the list structure (lists composed of pairs). -- Posted via http://www.ruby-forum.com/.