实例1
function newCounter() local i = 0 --方法里的i变量不会被销毁 return function() -- anonymous function i = i + 1 return i end end c1 = newCounter() print(c1()) --> 1 print(c1()) --> 2
实例2
function myPower(x) return function(y) return y^x end end power2 = myPower(2) --power2不单单拥有了方法myPower,并且拥有了参数2 power3 = myPower(3) print(power2(4)) --4的2次方 print(power3(5)) --5的3次方
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。