- 浏览: 750311 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1044)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (64)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
最新评论
不要在 lua 的 table 中使用 nil 值,如果一个元素要删除,直接 remove,不要用 nil 去代替。
local table1 = {a=1,"2",c="3","4","5"} print("size:"..#table1) print("size:"..table.getn(table1)) print(table1["a"]) print(table1[1]) print(table1.c) print(table1[2]) print("concat:") print(table.concat(table1,',')) table.insert(table1,1,'0') table.insert(table1,6) print(table.concat(table1,',')) print("remove:") --remove 1 table.remove(table1,#table1) print(table.concat(table1,',')) --最大下标 print("max []") print(table.maxn(table1)) size:3 size:3 1 2 3 4 concat: 2,4,5 0,2,4,5,6 remove: 0,2,4,5 max [] 4
table = {"a","b",c="c",["d"]="4"} --下标是从1开始的 print(table[1]) print(table.c) print(table["d"]) print("empty table:") emptyTable = {} emptyTable.a = "a" emptyTable.b = 1 emptyTable["c"] = 3 print(emptyTable.a) print(emptyTable.b) print(emptyTable.c) --not exist print(emptyTable.x) print("remove element:") emptyTable.b = nil print(emptyTable.b) print("iter table:") for i in pairs(emptyTable) do print(i) end print("用分号用来分割不同类型的表元素") a = {x=10, y=45; "one", "two", "three";["d"]=4,["e"]=5} print(a.x) print(a["d"]) print(a[1]) a c 4 empty table: a 1 3 nil remove element: nil iter table: a c 用分号用来分割不同类型的表元素 10 4 one
local t = { a = 1, b = 2, "abc", c = 3, arr = {1,"b",3}, ["ip"] = "127.0.0.1" } print(t.a) print(t[1]) print(t.arr[2]) print(t["ip"]) 1 abc b 127.0.0.1
发表评论
-
mac nginx启动
2021-01-15 10:10 345brew services start nginx 1.1 ... -
nginx与lvs的异同
2017-11-30 11:51 900http://blog.csdn.net/BuquTianya ... -
lua weak表与gc
2017-11-29 09:56 550local a = {} local b = {} s ... -
lua single-method
2017-11-29 09:49 508local function newObject (val ... -
lua ffi
2017-11-16 11:33 590testlib.c #include <stdio. ... -
lua unpack
2017-11-09 11:07 378unpack接受一个数组作为输入参数,返回数组的所有元素。被用 ... -
resty thread
2017-07-07 14:35 358local t = {} local functio ... -
resty 正则
2017-07-04 17:32 447local m, err = ngx.re.match(& ... -
Nginx Lua脚本执行顺序
2017-06-15 09:11 805[img] [/img] -
ngx timer
2017-05-20 08:11 451local delay=3 local handle ... -
openresty文件自适应
2017-05-18 14:14 471location ~ ^/([-_a-zA-Z0-9/]+ ... -
lua_shared_dict
2017-05-18 12:01 22531.定义一块名为my_cache的共享内存空间,内存大小为si ... -
lua 协程(coroutine)
2016-11-30 10:34 512local function f(a) local ... -
lua loadstring
2016-11-29 10:08 808loadstring 不会有边界效应产生,他仅仅编译 chun ... -
lua book
2016-05-05 10:26 443http://lua.ren/topic/157/lua书 -
lrucache
2016-04-19 16:21 598local _M = {} --local lruc ... -
openresty资料
2016-03-15 09:57 768视频 http://study.163.com/course/ ... -
openresty缓存
2016-03-09 15:12 1110shared dict:这个cache是nginx所有work ... -
cjson
2016-03-07 10:42 552local json = require("cj ... -
nginx使用lua文件
2016-03-02 10:13 673location /test_var { con ...
相关推荐
在Unity游戏开发中,Lua...通过理解Lua表的底层原理,结合Unity提供的工具和机制,可以有效地提升游戏性能,降低内存消耗,同时保证多线程环境下的正确运行。在实际项目中,应根据具体需求和场景选择合适的优化策略。
"phthon导出excel成lua表(批量)"这个主题涉及到的是使用Python编程语言来读取Excel文件,然后将其中的数据转换为Lua脚本可以理解的格式,以便在游戏中直接使用。这里我们将详细探讨这一过程,以及它为何在游戏开发中...
这样的Lua表可以直接在游戏代码中使用,无需再进行额外的解析。 此外,"exceltolua"可能还提供了自定义选项,比如选择是否导出为嵌套表,或者设置特定的键值转换规则,以适应不同游戏项目的需求。开发者可以根据...
LuaTableOptimizer, 简单的只读lua表优化器 LuaTableOptimizer简单的只读lua表优化器Lua表通常用于存储游戏的配置数据。 如果包含许多具有相同值的字段,则需要大量内存。 这种优化可以提高内存使用和加载速度。特性...
可以将任意c#对象转为lua表 方便将策划的配置直接转换为lua表 自己是用在unity游戏项目的编辑器工具里面
### Lua编程示例(五):C语言对Lua表的读取和添加 #### 概述 本示例深入探讨了如何使用C语言与Lua脚本进行交互,具体聚焦于Lua表的读取和添加操作。Lua作为一种轻量级、高性能的脚本语言,常被嵌入到C/C++应用程序...
使用xlslib库读写xlsx文件生成lua表:如何生成lua表可以自己改写规则。现在生成的是:例如:BBB = { id_999 = {id=999,name="大家好"} } 。name对应的是xlsx某列的名字。里面有xlsx文件模板。xlslib使用到的头文件和...
JSON(JavaScript Object Notation)和Lua Table 是两种广泛使用的数据序列化格式,分别在Web开发和游戏编程领域中占据重要地位。JSON因其简洁明了的结构而被广泛用于数据交换,而Lua Table则是Lua编程语言中的核心...
解析文件使用 lua 编写,把 *.xls 解析成 lua table,双击 run.bat 文件值行解析,支持多子表解析,键值对 k/v 解析。 例子说明:https://blog.csdn.net/qq_26117171/article/details/127131168 支持解析的数据类型...
在 Lua 中,类可以被看作是一个包含数据和方法的表,而对象则是类的一个实例。接下来,我们将深入探讨 Lua 中的类、继承以及函数重写(override)。 首先,让我们理解 Lua 中的“类”。在 Lua 中,你可以创建一个表...
表情符号 :speech_balloon:Lua的基本表情符号支持模块 :crescent_moon:例子 local emoji = require ( " emoji " )print (emoji. emojify ( " I :heart: :tea:! " ))-- > "I :red_heart: :teacup_without_handle:!...
lua json文件转换 数据编排 lua配置表转成 json配置表
然而,XML解析在不同的编程语言中实现各异,对于Lua这种轻量级、高性能的脚本语言,我们有专门的工具——xml2lua,它是一个完全用Lua编写的XML解析器,专为Lua 5.1及更高版本设计,用于XML与Lua表之间的相互转换。...
lua的表是一种很强大的类型,灵活好用,但是简单的一维表好排序,那么多维的呢?请参考源码的测试案例
你可以通过编写C代码并使用lua_createtable, lua_pushstring等函数来创建和操作Lua表,以及luaL_register或luaL_newmetatable来注册C函数和元表。 9. **编程特性**:Lua 5.2.0引入了一些新的特性,如新的字面量表示...
用Lua语言写的一个配置文件转换工具,能够将csv配置文件转换为Lua“类文件”。支持的格式有数字、字符串、数字数组、字符数组和table等。内有详细使用说明。水平有限,如有Bug或者好的建议欢迎留言交流。
例如,`parseXML()`函数可能用于解析XML字符串,返回一个表示XML结构的Lua表。此外,还可以使用`getElement()`、`getAttributes()`等函数来获取特定元素及其属性。通过这种方式,LuaXML使得在Lua中处理XML数据变得...
如果lua_tbl_str不是有效的lua表字符串,则加载函数将引发“非法lua字符串”错误parser.loadLuaTable(file_path) -- 这将像 3 一样将 file_path 中的 lua 表字符串加载到 python dict 或列表(基于 lua 表是数组或表...
lua-conf是一个lua库,它可以将一个lua表转换为一个常量C对象(一个lightuserdata)。 然后,您可以在许多lua状态之间共享它。 为什么要使用lua-conf 读取常量C对象是线程安全的,因此您可以在许多lua状态中同时...
- **解析JSON字符串**:使用`json.decode`函数,可以将一个JSON字符串转换为LUA表。例如: ```lua local json_str = '{"name":"John", "age":30, "city":"New York"}' local lua_table = json.decode(json_str) ...