一维数组循环移位

根据指定位置和方向循环移位数组元素。

1378

输入/输出

datatype_icon

数组

任意类型的一维数组。

datatype_icon

n

循环移位数组的位置与方向。

n为正数,元素的索引右移,如n为负数,元素的索引左移。如n为1,所有数组中的元素右移一个索引位,即第1个元素变成第2个元素,最后一个元素变成第1个元素。如n为-1,所有元素都左移一个索引位,即第2个元素变成第1个元素,第1个元素变成最后一个元素。如连线至n的值使用其他表示法,节点将其强制转换至32位整数。

datatype_icon

移位后的数组

根据n值循环移位后的数组

例如,如n为1,输入数组[0]将变为移位后的数组[1],输入数组[1]将变为移位后的数组[2],依此类推;输入数组[m–1]将变为移位后的数组[0],m是数组的元素数量。例如,如n为-2,输入数组[0]将变为移位后的数组[m-2],输入数组[1]将变为移位后的数组[m-1],依此类推;输入数组[m–1]将变为移位后的数组[m-3],m是数组的元素数量。