lua
lua学习
骑着骆驼撩妹
这个作者很懒,什么都没留下…
展开
-
lua-表达式字符串类型转表达式结果
例如:1 + 2 = 3local str = "1 + 2"print("str=",str)打印得到的是字符串 1+2。那么想得到1+2的结果就要local str = "return 1+2"print("result=",loadstring(str)())原创 2021-06-25 13:15:57 · 238 阅读 · 0 评论 -
lua-单例模式
Singleton = {}function Singleton:new(o) o = o or {} setmetatable(o,self) self.__index = self return oendfunction Singleton:Instance() if self.instance == nil then self.instance = self:new() end return self.instancee...转载 2021-05-15 21:05:27 · 283 阅读 · 0 评论 -
lua-三元运算符的坑
123原创 2021-05-04 20:51:38 · 524 阅读 · 1 评论 -
lua-switch功能实现
lua中是没有Switch语法的,所以很多时候要条件判断的时候只有一条又一条的if 和elseif 去写。当条件比较多且条件里面的内容比较多的时候,会显得比较乱,而且不利于我们后期去维护。但是lua的table类型其实相当强大,我们可以利用表结构和匿名函数,我们就可以实现Switch功能。下面,归纳了3种常用的写法(其实原理一样):第一种:local tab = { [1] = function() print("aaa") end,原创 2021-04-30 16:48:10 · 5064 阅读 · 1 评论