所以我有Array
arr = [[2,3], [4,7] [2,9]]
并希望在我的循环中保持计数器
for x, y in arr do
counter = 0
counter += 1
p counter
end
它打印1因为我用0初始化计数器并且它一直这样做。有没有办法以某种方式跟踪我的循环运行的次数?我不想创建临时变量OUTSIDE循环
答案 0 :(得分:3)
试试这个
arr.each_with_index do |(x, y), i|
# you have your x, your y and the index in i
end