0

我希望有一个巧妙的技巧可以在 Objective-C 中迭代一个列表,两个元素的深度。

for (Point *startPoint, endPoint in points) {
    drawLine(startPoint,endPoint);
}

基本上这应该画一条连接线:

点[0] -- 点[1]

点[1] -- 点[2]

点[2] -- 点[3]

4

2 回答 2

5
for (int i = 0; i < points.count -1; i++)
{
    drawLine(points[i], points[i+1]);
}
于 2013-07-16T17:10:39.100 回答
1

尝试使用带有计数器变量的 for 循环

for(int t=0; t < points.count - 1; t++)
{
    drawline([points objectAtIndex:t], [points objectAtIndex:t + 1]);
}

与您进行迭代的所有情况一样,请确保您不会越界。

于 2013-07-16T17:12:15.503 回答