processing中的:是指什么意思for ( {PVector v : scanPoints) boolean newPoint = true; for (PVector w : objectPoints) { //? if (v.dist(w) < 1) newPoint = false; }以上代码中的PVector v : scanPoints) 是什

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 13:47:45
processing中的:是指什么意思for({PVectorv:scanPoints)booleannewPoint=true;for(PVectorw:objectPoints){//?if(v.

processing中的:是指什么意思for ( {PVector v : scanPoints) boolean newPoint = true; for (PVector w : objectPoints) { //? if (v.dist(w) < 1) newPoint = false; }以上代码中的PVector v : scanPoints) 是什
processing中的:是指什么意思
for ( {PVector v : scanPoints)
boolean newPoint = true;
for (PVector w : objectPoints) { //?
if (v.dist(w) < 1)
newPoint = false;
}
以上代码中的PVector v : scanPoints) 是什么意思

processing中的:是指什么意思for ( {PVector v : scanPoints) boolean newPoint = true; for (PVector w : objectPoints) { //? if (v.dist(w) < 1) newPoint = false; }以上代码中的PVector v : scanPoints) 是什
这是一个迭代器 如果你不理解 就被他看做 未知次数的循环
for() 就是规矩 要这么写的 然后 PVector 指的是类型 就是某个集合里的元素的类型
w可以自定义 可以写 a b c item 这些随便你
然后 objectPoints 指的是 集合名称 举个例子给你 因为你代码不全
有一个集合 List objectPoints = new ArrayList();
那么如何遍历?for循环可以吧 如果用 迭代器的话好处就是可以 不同知道集合的长度 虽然你可以 list.size()
for(PVector item:objectPoints ){
获取集合中的属性 item.xxxx
}