0514-86177077
9:00-17:00(工作日)
看以下代碼:
看了lua的源代碼,發現在語法分析階段,表達式中的i(也叫控制變量)和循環體中的i并不是一個值,其實表達式中的i叫internal index,循環體中的i叫external index。
所以在循環體中并沒有改變表達式中的i的值。
至于為什么lua要這樣做,估計是為了安全吧,怕在循環體中不經意地改變了表達式的i,從而產生bug。
另外,在Progammming in Lua一書中也提到不要在循環體內修改控制變量(實際修改的是external index)的值,否則會有不可預知的結果。
標簽:儋州 宣城 金昌 天門 濰坊 德宏 天門 臺灣
上一篇:Lua中的函數精講筆記
下一篇:Lua中釋放table占用內存的方法
Copyright ? 1999-2012 誠信 合法 規范的巨人網絡通訊始建于2005年
蘇ICP備15040257號-8