A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

Lua编程示例(四):Lua标准库之表库、字符串库、系统库

时间:2015-07-09 15:27来源:a5源码作者:zhao浏览:34
这篇文章主要介绍了Lua编程示例(四):Lua标准库之表库、字符串库、系统库,需要的朋友可以参考下……

tb1 = { "alpha","log","gamme"}

print(table.concat(tb1," , "))

print(table.concat(tb1,"n",nil,2))

print()

tb1[88.99] = 'aaa'

--返回索引值最大的值,并且计算小数

print(table.maxn(tb1))

print()

--默认删除索引最大的元素并返回

print(table.remove(tb1))

print()

table.insert(tb1,'3423')

table.sort(tb1)

print(table.concat(tb1," , "))

function sortFunc(a,b)

return a>b

end

table.sort(tb1,sortFunc)

print(table.concat(tb1," , "))

print()

print(string.len(""))

print(string.len("abcd"))

print(string.sub("welcome",1,3))

print(string.sub("welcome",1,-1))

print(string.sub("welcome",1,-5))

print()

print(os.date())

print()

do

local x = os.clock()

local s = 0

for i=1,100000000 do s= s+i end

print(string.format("the passed time is %.2fn",os.clock()-x))

end

s = "hello world"

i, j = string.find(s, "hello")

print(i, j) --> 1 5

print(string.sub(s, i, j)) --> hello

print(string.find(s, "world")) --> 7 11

i, j = string.find(s, "l")

print(i, j) --> 3 3

print(string.find(s, "lll")) --> nil

s = string.gsub("Lua is super", "is","makes")

print(s)

s = string.gsub(s,"a","X")

print(s)

s = string.gsub(s,"X","a",1)

print(s)

运行结果:

alpha , log , gamme

alpha

log

88.99

gamme

3423 , alpha , log

log , alpha , 3423

0

4

wel

welcome

wel

11/24/11 17:55:44

the passed time is 2.12

1 5

hello

7 11

3 3

nil

Lua makes super

LuX mXkes super

Lua mXkes super