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

2023-12-05 0 959

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)

运行结果为:

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

您可能感兴趣的文章:

  • C语言与Lua之间的相互调用详解
  • C++利用LuaIntf调用Lua的方法示例
  • 简单谈谈lua和c的交互
  • Lua调用自定义C模块
  • Lua编程示例(六): C语言调用Lua函数
  • Lua编程示例(五): C语言对Lua表的读取和添加
  • Lua中调用C++函数示例
  • C++中调用Lua配置文件和响应函数示例
  • 使用Lua来扩展C++程序的方法
  • Lua和C/C++互相调用实例分析

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Lua Lua编程示例(一):select、debug、可变参数、table操作、error https://www.u-9.cn/jiaoben/lua/101542.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务