
lua
yeyuehunluhongyu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
lua中“类”的实现
在之前的面试遇到考用lua实现类的题目。现在就补补这块知识点。 我们都知道Lua中的table是一个对象。拥有状态,拥有self,拥有独立于创建者和创建地的生命周期。 一个类就是一个创建对象的模具。Lua没有类的概念,但我们可以模拟类。 我们首先看看元表和元方法。这两个东西和我们模拟类有关。 Lua 本身是函数式的语言,但借助 metatable (元表)这个强大的工具,L原创 2015-07-13 13:41:08 · 391 阅读 · 0 评论 -
lua中文字符串长度计算和截取
中文都是对于128的,所以用下边的函数可以计算出中文字符串长度,计算100k长度效率可以接受 function length(str) local _,n=str:gsub('[\128-\255]','') return #str-n/2 end 复制代码 对于截取10k以内速度还可以,100k需要大约2秒,不能使用了转载 2015-07-28 09:41:23 · 1426 阅读 · 0 评论 -
Lua实现的Base64编码
ZZBase64 = {} local string = string ZZBase64.__code = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',转载 2015-07-28 10:24:03 · 3247 阅读 · 0 评论 -
Lua for学习
在Lua中for语句跟其他语言的for类似,语法上有一点点区别。Lua的for语句有两种:数字型和泛型 数字型: for var=exp1,exp2,exp3 do end var从exp1变化到exp2,每次变化以exp3为步长递增var,并执行一次“执行体”。exp3是可选的,如果不指定,默认为1。例如原创 2015-07-16 10:54:42 · 281 阅读 · 0 评论 -
lua中关于字符串的操作总结
--从从控制台输入字符串操作 str =io.read() if str=="hello" then print(str) end --lua中的字符串拼接操作 str="hello" str2="world" str3=str..str2 print(str3) --lua中的number与string类型的转换 a=10 b=tostring(a) if b == "10" then原创 2015-08-20 14:13:43 · 644 阅读 · 0 评论