• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Lua > Lua编程示例(一):select、debug、可变参数、table操作、error

Lua编程示例(一):select、debug、可变参数、table操作、error

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了lua debug,lua debug.traceback,lua debug.track,lua select,lua中select等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
function test_print(...)
 for i=1,select("#",...) do
 print(i,select(i,...))
 end
end

test_print(11,12,13,14)


print()
print(debug.traceback())
print()

function test(...)
 for i=1,arg.n do
 print(i.."\t"..arg[i])
 end
end

test("a",2,34,234)
print()
g={}

table.insert(g,{
 name="Clairs",
 level = 70,
})
table.insert(g,{
 name="SEGA",
 level = 35,
})
table.insert(g,{
 name="Millber",
 level = 50,
})
function myprint()
 for i,v in ipairs(g) do
 print(i,v["level"],v.name)
 end
end

myprint()
function comp(a,b)
 return a.level<b.level
end
table.sort(g,comp)

print()
myprint()

print()
function foo(str)
 if type(str) ~= "string" then
 error("string error!",2)
 end
end

--foo({x =1 })

tb1={ "asdf","bate","game",one="heihei"}
table.insert(tb1,3,"haha")
table.remove(tb1,2)
for i,v in ipairs(tb1) do
 print(v)
end
print(#tb1)
</div>


运行结果为:

1 11 12 13 14
2 12 13 14
3 13 14
4 14

stack traceback:
 my_test.lua:12: in main chunk
 [C]: ?

1 a
2 2
3 34
4 234

1 70 Clairs
2 35 SEGA
3 50 Millber

1 35 SEGA
2 50 Millber
3 70 Clairs

asdf
haha
game
3
</div>


</div>

您可能想查找下面的文章:

  • Lua编程示例(一):select、debug、可变参数、table操作、error

相关文章

  • 使用Lua来扩展C++程序的方法
  • Lua中获取utf8字符串长度的方法和自定义函数
  • lua实现的2048小游戏
  • Lua中的metatable介绍
  • Lua脚本语言入门笔记
  • lua操作excel方法分享
  • linux系统安装Nginx Lua环境
  • Lua获取系统时间和时间格式化方法及格式化参数
  • Lua中的基本数据类型详细介绍
  • Lua中释放table占用内存的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Redis教程(五):Set数据类型
    • 使用Lua编写Web端模板引擎的实例代码分享
    • Lua脚本自动生成APK包
    • Lua协同程序(COROUTINE)运行步骤分解
    • Lua中table里内嵌table的例子
    • Lua中类的实现原理探讨(Lua中实现类的方法)
    • Lua实现正序和倒序的文件读取方法
    • lua中操作json数据的方法
    • Lua 数学库的所有函数功能作用一览
    • Lua中的迭代器和泛型for实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有