Reverse a string in Ruby

前端 未结 22 1093
广开言路
广开言路 2020-12-05 06:36

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.

22条回答
  •  星月不相逢
    2020-12-05 07:25

    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) 
    

提交回复
热议问题