Lua学习教程之 可变參数数据打包与解包
2023-09-14 09:07:55 时间
利用table的pack与unpack进行数据打包与解包。測试代码例如以下:
print("Test table.pack()----------------"); function printTable ( t ) if type(t) == "table" then for k,v in pairs(t) do printTable(v); end else print(t); end end local packData =function( ... ) local arg = table.pack(...); --arg.n 得到可变部分的參数的个数 -- print("arg.n:", arg.n) for k,v in pairs(arg) do print("----------------"); print(k,v); printTable(v); print("----------------"); end return arg; end packData({type=100,param={"param1", "param2", "param3"}}); -- packData("param1", "param2", "param3","param4","param5"); print("\nTest table.unpack()----------------"); local data = {"AA", "BB", "CC", "DD"} print(table.unpack(data)) print(table.unpack(data, 2)) print(table.unpack(data, 2, 3))
打印数据:
相关文章
- 玩转 Spring Boot 应用篇(项目打包、发布)(二十)
- python执行cmd命令并解析结果_python如何打包成可执行程序
- Android Studio greadle打包拷贝apk
- 在Linux中将目录压缩打包为zip文件 并通过ftp上传的Shell脚本
- 超详细之dll劫持+打包钓鱼详细教程
- 2022最简单易懂的IOS App打包发布完整流程
- 【Unity3D】Android 打包 ② ( Android 编译选项 | Android 工程设置 | 配置基本信息 | 配置不同分辨率图标 | 配置启动动画 | 其它设置 )
- crmeb商城 PC端SEO打包教程
- CRMEB商城PC端打包教程
- Linux下利用Zip命令快速打包文件(linux打包命令zip)
- Linux打包:优化你的目录组织(linux打包目录)
- Linux下利用Jar命令打包文件(linux打包命令jar)
- Linux下打包详解 zip压缩
- 简单易学,一键打包程序 Linux教程分享(linux打包程序)
- Linux下的tar打包教程(linuxtar打包)
- oracle应用程序实现打包的方法