Lua
tomisalready
这个作者很懒,什么都没留下…
展开
-
Lua——ipairs
例子1:原创 2014-05-11 00:30:05 · 770 阅读 · 0 评论 -
sublime text 编译lua(详细可靠)
1.需要lua.exe luac.exe()原创 2014-07-17 15:38:41 · 8121 阅读 · 0 评论 -
lua 函数
function f1(n)local function f2()print(n)endprint("----",f2)n = n + 10return f2endg1 = f1(100)g2 = f1(200)g1()g2()print(f1,f2,g1,g2)原创 2014-09-29 11:33:39 · 419 阅读 · 0 评论 -
c读取lua
#include #include extern "C"{#include "lua.h"#include "lauxlib.h"#include "lualib.h"}int main(){ int windows_width = 0; int windows_height = 0; lua_State * L = l原创 2015-01-12 17:21:07 · 531 阅读 · 0 评论 -
Lua多重排序
Lua 排序原创 2015-04-01 20:24:09 · 6674 阅读 · 0 评论 -
Lua 的冒号
boy = {money = 200}1.全局变量boy隐藏function boy:sub(num)self.money = self.money - numend2. 参数1是全局变量boyfunction boy.sub2(boy, num)boy.money = boy.money - numend两种写法,正常调用结果一样原创 2015-10-22 20:43:40 · 487 阅读 · 0 评论 -
c++读取lua中的table
c++代码static int l_sin(lua_State *tolua_S){ /*double d = luaL_checknumber(L, 1); lua_pushnumber(L, d + 100); return 1;*/ std::vector<int> agr1; lua_pushnil(tolua_S); int index = 1;原创 2015-10-24 16:12:24 · 1565 阅读 · 0 评论 -
Lua table 引用
学过c++都知道引用。&a = b, 则a与b是指向同一块内存,a与b只是名字不同,本质是一样的。lua中的table有强引用和弱引用,看下面例子 t = {}; setmetatable(t, {__mode = "k"});// 决定t是否是弱引用 -- 使用一个table作为t的key值 key1 = {name = "key1"}; t[key1] = 1;原创 2015-10-27 18:04:44 · 2442 阅读 · 0 评论 -
Lua 深复制 clone函数
lua中的深复制, 一般表的复制都是引用,如果要实现完全的复制 就需要实现: 1,值的复制 2方法的复制clone实现如下:function clone(object) local lookup_table = {} local function _copy(object) if type(object) ~= "table" then原创 2015-11-23 10:16:05 · 9006 阅读 · 0 评论