📜  红宝石 |数组移位()函数(1)

📅  最后修改于: 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 是非整数,则会自动转换为整数。