📅  最后修改于: 2023-12-03 15:41:12.811000             🧑  作者: Mango
数组移位()函数是红宝石编程语言中的一个内置函数。它可以将一个数组中的元素向左或向右移位,并返回移位后的新数组。
数组移位()函数的语法如下:
array.rotate(count)
其中,array
表示要进行移位操作的数组,count
表示移位的数量。当 count
为正数时,数组元素向左移位;当 count
为负数时,数组元素向右移位。
arr = [1, 2, 3, 4, 5]
arr.rotate(2) # => [3, 4, 5, 1, 2]
arr = [1, 2, 3, 4, 5]
arr.rotate(-2) # => [4, 5, 1, 2, 3]
count
的绝对值大于数组的长度,数组会进行完整的循环移位。count
是非整数,则会自动转换为整数。