How do you reverse a string in Ruby? I know about string#reverse. I\'m interested in understanding how to write it in pure Ruby, preferably an in-place solution.
In Ruby:
name = "Hello World"; reverse_proc.call(name) name = "Hello World"; name.reverse! name = "Hello World"; name.chars.inject([]){|s, c| s.unshift(c)}.join name = "Hello World"; name.reverse_inplace!; name = "Hello World"; reverse(name) name = "Hello World"; reverse_string(name)