Lua編程示例(一):select、debug、可變參數(shù)、table操作、error
更新時(shí)間:2015年07月09日 10:29:40 投稿:junjie
這篇文章主要介紹了Lua編程示例(一):select、debug、可變參數(shù)、table操作、error,本文直接給出代碼實(shí)例,需要的朋友可以參考下
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)
運(yùn)行結(jié)果為:
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
相關(guān)文章
Lua 數(shù)學(xué)庫(kù)的所有函數(shù)功能作用一覽
這篇文章主要介紹了Lua 數(shù)學(xué)庫(kù)的所有函數(shù)功能作用一覽,本文羅列了lua數(shù)學(xué)庫(kù)的所有函數(shù),并對(duì)每個(gè)函數(shù)的功能作用做了簡(jiǎn)短描述,需要的朋友可以參考下2015-06-06
Lua面向?qū)ο缶幊讨惖暮?jiǎn)單實(shí)現(xiàn)方式
這篇文章主要介紹了Lua面向?qū)ο缶幊讨惖暮?jiǎn)單實(shí)現(xiàn)方式,本文直接給出一個(gè)類的編碼實(shí)例,并詳細(xì)講解了調(diào)用方式,需要的朋友可以參考下2015-04-04
Lua之協(xié)同程序coroutine代碼實(shí)例
這篇文章主要介紹了Lua之協(xié)同程序coroutine代碼實(shí)例,本文給出的代碼示例較為復(fù)雜,需要對(duì)Lua協(xié)同程序有一定的了解方能看懂,需要的朋友可以參考下2015-04-04

