【发布时间】:2020-03-26 07:21:08
【问题描述】:
我想对数组进行排序
order = ['B', 'E', 'A', 'D', 'G', 'C', 'F']
以一种会返回的方式
['F', 'B', 'E', 'A', 'D', 'G', 'C']
换句话说,order 的最后一个元素应该移到开头,所有其他元素应该右移一个位置。
将返回一个新数组(order 不会被修改)。我该怎么做?
【问题讨论】:
-
你想旋转阵列吗?
-
是的,不知道 Ruby 有办法做到这一点。谢谢
-
首先要做的是通过Array的实例方法,寻找一个可以完成这项工作的方法。如果你这样做了,你会找到
rotate。 (如果失败,请查看Enumerable模块。)。