lua
lemontree1945
这个作者很懒,什么都没留下…
展开
-
lua 和 c交互详解(一)
lua与c之间交互是通过“lua堆栈”通信的。不管是lua调用c还是c调用lua,都是通过操作lua堆栈实现的。顾名思义,lua堆栈也满足后进先出的特点,入栈/出栈都围绕栈顶进行的。与通用的栈不同的是,这个虚拟栈每个位置都对应一个索引,可以通过索引操作指定位置的数据。1代表栈底,向栈顶依次递增;-1代表栈顶,向栈底依次递减,如图。1. lua中类型在c中如何表示要实现c和lua之间的交...原创 2019-12-02 15:52:24 · 2162 阅读 · 0 评论 -
lua闭包函数详解
词法定界:当一个函数内嵌套另一个函数的时候,内函数可以访问外部函数的局部变量,这种特征叫做词法定界 table.sort(names,functin (n1,n2) return grades[n1]>grades[n2] end) //内部匿名函数可以访问外部函数的n1,n2第一类值:lua当中函数是一个值,他可以存在变量中,可以作为函数参数...原创 2019-11-27 18:52:54 · 486 阅读 · 0 评论 -
lua5.3 获取table的元素数量
最近更新了lua版本到最新的版本Lua 5.3.4 Copyright (C) 1994-2017 Lua.org, PUC-Rio在运行旧的项目的时候出现了如下错误xxx: attempt to call a nil value (field 'getn')stack traceback:网上查了一下,发现也有许多朋友出现了这样的问题,原因是lua在5.1以后的版本去除了table.g...原创 2019-11-27 18:47:42 · 5713 阅读 · 0 评论