E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lua_settable
Lua 中编写 C 函数的一些便捷技巧
对于Lua的数组存取,当然可以使用之前介绍的lua_gettable和
lua_settable
的方法,只是较为繁琐。所以Lua针对数组提供了以下的方法进行快捷的存取
江澎涌
·
2024-02-09 17:26
Lua
lua
c语言
c++
android
ios
开发语言
Lua API (set functions stack->lua)
最后弹出keyvalue2:voidlua_setfield(lua_State*L,intidx,constchar*k)3:voidlua_rawset(lua_State*L,intidx)等同
lua_settable
Lgnever
·
2021-06-04 08:54
lua
lua_settable
voidlua_settable(lua_State*L,intindex);Doestheequivalenttot[k]=v,wheretisthevalueatthegivenindex,visthevalueatthetopofthestack,andkisthevaluejustbelowthetop.Thisfunctionpopsboththekeyandthevaluefromth
weixin_34194379
·
2020-08-21 22:07
lua_settable
intfunc_return_table(lua_State*L){lua_newtable(L);//创建一个表格,放在栈顶lua_pushstring(L,"mydata");//压入keylua_pushnumber(L,66);//压入valuelua_settable(L,-3);//弹出key,value,并设置到table里面去lua_pushstring(L,"subdata");
MyObject-C
·
2020-08-21 20:55
Lua
Lua C 字符串和数组操作
转自lua程序设计第二版数组操作在Lua中,“数组”只是table的一个别名,像
lua_settable
和lua_gettable这种操作table的函数,也可以用于操作数组。
kavenGw
·
2020-07-16 01:07
lua
lua 和 C 语言进行交互 —— 如何传递table
方法1:采用lua_pushstring/lua_pushnumber传递key、value,然后通过
lua_settable
设置table中的kv对,likethis:lua_pushnumber(L
cjfeii
·
2020-07-15 21:20
程序设计
程序调试
《Programming in Lua 3》读书笔记(二十四)
28.1ArrayManipulationLua中的数组,就是table在特殊使用情况下的称呼,我们可以使用管理table的方式来管理数组,名叫:
lua_settable
,l
weixin_34356310
·
2020-06-21 11:29
Lua api(四)
前言#前面我们讲了lua_gettable和
lua_settable
两个api,也了解到这两个api的调用会触发table的元方法,index和newindex可以帮助我们很好地实现table字段的初始化和检测给空字段复制的功能
AlbertS
·
2016-07-01 16:29
Lua_第26章撰写 C 函数的技巧
我们可以使用任何操纵table的函数来对数组操作,即
lua_settable
和lua_gettable。然而,与Lua常规简洁思想(economy
heyuchang666
·
2016-04-29 15:00
lua
lua学习 settable
lua_settable
(lua_State*L,intindex)就是把表在lua堆栈中的值弹出来,index是table在堆栈中的位置,假如table在-3,则key应该是-2,value是-1
lpcz2010
·
2015-12-02 11:00
lua how to
1.创建一个table并设置表的元素:lua_newtable(L); lua_pushinteger(L,1); lua_pushstring(L,"abc");
lua_settable
(L,-3)
I2Cbus
·
2014-11-12 20:00
lua
Lua C Api lua_gettable 、
lua_settable
、lua_next 使用详解
之前一直没理清lua_gettable和
lua_settable
的使用,今天理清了,顺便就做下笔记了。
沉浮天宝
·
2014-11-05 20:00
lua 和 C 语言进行交互 —— 如何传递table
方法1:采用lua_pushstring/lua_pushnumber传递key、value,然后通过
lua_settable
设置table中的kv对,likethis:lua_pushnumber(L
cjfeii
·
2014-05-12 09:00
c
linux
table
lua
library
c++返回table给lua
) { lua_newtable(L);//创建一个表格,放在栈顶 lua_pushstring(L,"mydata");//压入key lua_pushnumber(L,66);//压入value
lua_settable
nekocode
·
2014-02-16 17:00
C++
table
lua
Lua调用C++类要点
tbClass;lua_newtable(L);intmethods=lua_gettop(L);lua_pushstring(L,T::className);lua_pushvalue(L,methods);
lua_settable
suxinpingtao51
·
2013-09-20 21:00
C++返回table给lua
L){ lua_newtable(L);//创建一个表格,放在栈顶 lua_pushstring(L,"mydata");//压入key lua_pushnumber(L,66);//压入value
lua_settable
niitlcj
·
2011-03-15 17:00
C++
table
lua
lua_settable
lua_settable
(lua_State*L,intindex) 就是把表在lua堆栈中的值弹出来,index是table在堆栈中的位置,假如table在-3,则key应该是-2,value是-1
jphaoren
·
2010-08-23 17:00
table
lua
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他