Objective-C - 一次迭代两个元素

时间:2013-07-16 17:08:34

标签: objective-c for-loop iteration

我希望有一个灵巧的技巧可以迭代Objective-C中的两个元素列表。

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

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

分[0] - 分[1]

分[1] - 分[2]

分[2] - 分[3]

2 个答案:

答案 0 :(得分:5)

for (int i = 0; i < points.count -1; i++)
{
    drawLine(points[i], points[i+1]);
}

答案 1 :(得分:1)

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

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

与所有迭代的情况一样,请确保不要超出界限。