我希望有一个巧妙的技巧可以在 Objective-C 中迭代一个列表,两个元素的深度。
for (Point *startPoint, endPoint in points) {
drawLine(startPoint,endPoint);
}
基本上这应该画一条连接线:
点[0] -- 点[1]
点[1] -- 点[2]
点[2] -- 点[3]
我希望有一个巧妙的技巧可以在 Objective-C 中迭代一个列表,两个元素的深度。
for (Point *startPoint, endPoint in points) {
drawLine(startPoint,endPoint);
}
基本上这应该画一条连接线:
点[0] -- 点[1]
点[1] -- 点[2]
点[2] -- 点[3]
for (int i = 0; i < points.count -1; i++)
{
drawLine(points[i], points[i+1]);
}
尝试使用带有计数器变量的 for 循环
for(int t=0; t < points.count - 1; t++)
{
drawline([points objectAtIndex:t], [points objectAtIndex:t + 1]);
}
与您进行迭代的所有情况一样,请确保您不会越界。