gpt4 book ai didi

c# - 在超出边界的某个步骤继续遍历数组

转载 作者:太空宇宙 更新时间:2023-11-03 12:45:11 25 4
gpt4 key购买 nike

我正在寻找一种在特定方向(左或右)以特定步长 (>= 1) 遍历数组的方法。如果我超出了数组的边界,我应该从另一边进入,保持步长不变。有关图形表示,请参阅示例。 example

最佳答案

你说的是循环数组,其中索引超过了你从头开始的数组大小

  int[] arr = new arr[3]; 
int i = 4;

if (i > 0)
int index = (i % arr.Length) ;

并以步进迭代的形式

int step = 2;
for(int i=0; i < ? ; i+= step)
{
int index = (i % arr.Length) ;
// do something with index
}

关于c# - 在超出边界的某个步骤继续遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37556101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com