Ruby有一个很好的旋转数组的方法。复制this example后,Ruby可以做到这一点:
a = [ "a", "b", "c", "d" ]
a.rotate! #=> ["b", "c", "d", "a"]
a #=> ["b", "c", "d", "a"]
a.rotate!(2) #=> ["d", "a", "b", "c"]
a.rotate!(-3) #=> ["a", "b", "c", "d"]
R有没有什么功能可以用很少的代码完成?如果没有,解决此功能的惯用方法是什么?我确信我可以通过for循环实现此功能,但是我不想写10行来写一两行。
注意:此问题与矩阵旋转无关。这是一维问题。