我想知道是否有办法从数组中的任意位置开始读取.例如,如果我有一个大小为10的数组,它开始从位置4读取.然后它应继续从位置读取5, 6, 7, 8, 9, 0, 1, 2, 3
我不确定标签,所以如果选择了错误的标签,请为我更改它.
是的,您可以使用以大多数语言编写的模运算进行索引%:
x = list[i % list.length]
Run Code Online (Sandbox Code Playgroud)
当您到达列表末尾而不是尝试索引越界时,这将为您提供所需的环绕效果.
假设基于0的索引.如果使用基于1的索引,则必须在模运算的结果中添加一个.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |