reversing the order of an array in ruby

前端 未结 5 1174
萌比男神i
萌比男神i 2020-12-29 19:00

I have the following array [12,16,5,9,11,5,4] it prints: 12,16,5,9,11,5,4.

I want it to print: 4,5,11,9,5,16,12

When I

5条回答
  •  礼貌的吻别
    2020-12-29 19:40

    Are you trying to reverse the list in place? If so then do:

    >> arr = [12,16,5,9,11,5,4]
    => [12, 16, 5, 9, 11, 5, 4]
    >> arr.reverse!
    => [4, 5, 11, 9, 5, 16, 12]
    >> arr
    => [4, 5, 11, 9, 5, 16, 12]
    

    Otherwise:

    >> arr_rev=arr.reverse
    => [4, 5, 11, 9, 5, 16, 12]
    >> arr_rev
    => [4, 5, 11, 9, 5, 16, 12]
    

提交回复
热议问题