3
我想在Lua的循環中找到一些東西,當我完成後我需要使用我找到的位置。如何在循環結束時保留for循環變量的值?
for j = 1,100 do
<do some stuff>
if <some test> then
break
end
end
if j >= 100 then
return
end
不幸的是,我得到這表明for
循環退出後,j
值是零誤差。我如何使用j結束的價值?很明顯,我可以創建一個額外的變量,並在我休息之前分配它,但這似乎是錯誤的,我從來沒有看到另一種語言將循環變量設置爲零,當循環結束時,所以我想知道是否沒有一個更好的方法來實現這一點。
@ agentb26:我不相信這會起作用。您可以在循環之前創建另一個變量j,但它是一個單獨的變量,其值不會受到循環的影響。循環變量j在循環外仍然不可用。請參閱http://ideone.com/OJuOUv –