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

2023-12-05 0 442

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 %.2f\\n\”,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

您可能感兴趣的文章:

  • Lua下基本的网络编程示例
  • Lua编程示例(一):select、debug、可变参数、table操作、error
  • Lua编程示例(二):面向对象、metatable对表进行扩展
  • Lua编程示例(三):稀疏表、双端队列、格式化输出、表和循环表的格式化输出

收藏 (0) 打赏

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

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

悠久资源 Lua Lua编程示例(四):Lua标准库之表库、字符串库、系统库 https://www.u-9.cn/jiaoben/lua/101529.html

常见问题

相关文章

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

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