背景:有一个小伙纸问我 下面的java代码是什么意思。
for (final RouterInterface routeIface : curNode.getRouteInterfaces()){
…………
}
解决:百度搜,java for循环 冒号,可破。
意思和下段ruby代码是一样的。
x = [1, 2, 3]
x.each do |z|
p z
end
1
2
3
curNode.getRouteInterfaces()这个函数返回的是一个list,然后list里面有很多个routeIface。
对每个routeIface 执行for 花括号里面的代码块逻辑。看代码的命名 应该是 获取当前节点的所有路由路径,对每一个路由路径再执行for花括号里面的处理逻辑。
java里面的用法
for(类A a : list){
操作a;
}
(完)