lua常用函数

1. tonumber

函数原型:tonumber (e [, base])

默认是按照10进制进行转换成相应的数字。

参考资料:

https://www.jianshu.com/p/e51348da59b8

2. gmatch,gsub,find

原型:string.gmatch (s, pattern)

解释:返回一个迭代器函数,每一次调用这个函数,返回一个在字符串s找到的下一个符合pattern描述的子串。如果参数pattern描述的字符串没有找到,迭代函数返回nil。

https://www.jianshu.com/p/ef0bafd9b6a2

https://www.runoob.com/lua/lua-strings.html

3. concat函数

适用于数组或者列表。

https://www.jianshu.com/p/b23f623fed41

4. load,dofile,loadfile

load返回值值是一个函数,chunkname是描述,需要留意的一个细节是env是一个上值,load语句可以让对应的函数运行在env环境中,这个env环境就类似一个沙盒。

loadfile读入chunk但不执行,dofile的实现相当于调用loadfile后再执行返回的chunk,chunk内部实现其实就是一个匿名函数。

1.load

load一个函数时,不能使用env里面的数据,

load一段代码时,可以使用env里面的数据。

https://www.codenong.com/cs106159419/

https://iter01.com/557038.html 

https://www.codeleading.com/article/52934951143/

https://www.jianshu.com/p/f83de56bf6cb

https://blog.csdn.net/qq_32292967/article/details/78617761

https://www.junmajinlong.com/lua/dofile_loadfile_load/

https://blog.csdn.net/u012861978/article/details/54667179

5. string.format


返回一个类似printf的格式化字符串 

> string.format("the value is:%d",4)
the value is:4

6. unpack

unpack,接受一个table做个参数,然后按照下标返回数组的所有元素

https://www.cnblogs.com/faithfu/p/8876441.html 

7. table.insert, table.remove, table.move

可以用来实现栈,队列,双端队列

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值