LUA表的引用理解
LUA表的引用理解
--lua中引用類型都是分配在堆上的 --因此,我們在使用LUA的table時,可盡可能的使用表的引用,而不需要拷貝表里的元素 --比如,通過RPC協議傳來一個表A,我們想要緩存這個表,只需要保存該表的引用 --而不需要再重新生成一個新表然后將表A的元素一個個拷過來 function func()local t = {x = 10, y=20} --生成一個表,是堆上的,并非棧上的,t是棧上的local hello = "hello"local num = 111return t, hello, num endt, str, num = func() print(t.x, t.y, str, num)?
posted on 2017-01-18 10:02 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏
總結
- 上一篇: UNITY 打包安卓APK
- 下一篇: LUA 表排序