Reverse a string in Ruby

前端 未结 22 1103
广开言路
广开言路 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:04

    This is the solution that made the most sense to me as a ruby beginner

    def reverse(string)
      reversed_string = ''
    
      i = 0
      while i < string.length
        reversed_string = string[i] + reversed_string
        i += 1
      end
    
      reversed_string
    end
    
    p reverse("helter skelter")
    

提交回复
热议问题