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

 更新时间:2015年07月09日 10:39:04   投稿:junjie  
这篇文章主要介绍了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 %.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脚本语言概述

    这篇文章主要介绍了Lua脚本语言概述,本文讲解了Lua是什么、Lua语言的特性、Lua的使用范围、Lua的基本内容、Lua虚拟机等内容,需要的朋友可以参考下
    2014-09-09
  • 使用lua实现php的var_dump()函数功能

    使用lua实现php的var_dump()函数功能

    小编比较熟悉php,所以这篇文章主要介绍了使用lua实现php的var_dump()函数功能,需要的朋友可以参考下
    2014-11-11
  • lua中使用packagepath解决多个项目的路径冲突问题

    lua中使用packagepath解决多个项目的路径冲突问题

    这篇文章主要介绍了lua中使用packagepath解决多个项目的路径冲突问题,本文描述了问题的产生环境和原因,并给出了解决方法,需要的朋友可以参考下
    2015-04-04
  • Lua极简入门指南(六):模块

    Lua极简入门指南(六):模块

    这篇文章主要介绍了Lua极简入门指南(六):模块,本文讲解了require函数、编写模块、查找模块等内容,需要的朋友可以参考下
    2014-10-10
  • Lua字符串库中的几个重点函数介绍

    Lua字符串库中的几个重点函数介绍

    这篇文章主要介绍了Lua字符串库中的几个重点函数介绍,本文讲解了几个最常用的强大的字符串函数find、match、gsub、gmatch,需要的朋友可以参考下
    2014-09-09
  • Openresty服务器使用lua脚本写的Hello World简单实例

    Openresty服务器使用lua脚本写的Hello World简单实例

    这篇文章主要介绍了Openresty服务器使用lua脚本写的Hello World简单实例,OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项,需要的朋友可以参考下
    2015-04-04
  • 简单讲解Lua中的垃圾回收机制

    简单讲解Lua中的垃圾回收机制

    这篇文章主要介绍了Lua中的垃圾回收机制,自动的垃圾回收是Lua的重要特性之一,需要的朋友可以参考下
    2015-05-05
  • lua获取未来某时间点的时间戳解决方案

    lua获取未来某时间点的时间戳解决方案

    这篇文章主要介绍了lua获取未来某时间点的时间戳解决方案,需要的朋友可以参考下
    2014-12-12
  • Lua教程(二十一):编写C函数的技巧

    Lua教程(二十一):编写C函数的技巧

    这篇文章主要介绍了Lua教程(二十一):编写C函数的技巧,本文讲解了数组操作、字符串操作、在C函数中保存状态等内容,需要的朋友可以参考下
    2015-04-04
  • Lua中的函数相关知识点整理汇总

    Lua中的函数相关知识点整理汇总

    这篇文章主要介绍了Lua中的函数相关知识点整理汇总,包括函数的参数传递和定义函数等基本知识,需要的朋友可以参考下
    2015-05-05

最新评论