我有一个从 1 到 7 的整数序列:(1, 2, 3, 4, 5, 6, 7
这些实际上是数组键)
我需要一个函数,它接受一个整数作为参数,并返回该序列中的下一个项目。它会“循环”该序列,或“迭代”该序列。不确定是否足够清楚,所以这里有一些例子:
myNextNumber(3)
会回来4
,myNextNumber(7)
会回来1
,myNextNumber(1)
会回来2
我需要与之前的数字相同的内容:myPreviousNumber(3)
会返回2
,myPreviousNumber(7)
会返回6
,myPreviousNumber(1)
会返回7
,
这 2 个函数是参数的 +1 或 -1 步长。如果我可以将这两个函数合并为一个可以接受第二个参数的函数,该参数将是 或+1
或-1
其他任何内容的步骤,例如+42
,它会在返回正确的索引之前“循环”序列六次,那就太好了。但这样要求就太多了。现在我将非常感谢您的指导myNextNumber()
。我很确定一个带有模运算符的非常简单的单行代码就满足了它的需要,但我无法让它工作。
犯罪嫌疑人X
SMILET
胡子哥哥