Lua 常用方法

checknumber,checkint,checkbool,checktable,isset

看名字就知道方法的作用了,这些都是提供的数据类型保护方法,防止使用不正确的数据类型造成程序崩溃的。

iskindof

类型判断方法,判断一个对象是否是某个类(不能检查是否为父类类型)

handler

方法转换

之前的版本,如果想要将self对象传入回调函数,往往要这么写

function Login:init()

          local function_login_callback()

                      self:loginCallback()

           end

           self.btn_login:addClickEventListener(_login_callback)

end

function Login:loginCallback()

end

现在有了这个方法,就可以这样写了

function Login:init()

        self.btn_login:addClickEventListener(handler(self,self.loginCallback))

end

function Login:loginCallback()

end

io系列

io中有exists, readfile,writefile,pathinfo,filesize这几个方法,可以直接对文件进行操作

table新加的方法

table新添了nums(卧槽内牛满面,之前被他的maxn坑了),keys,values,merge,insertto,indexof,keyof,removebyvalue等方法

local bl = true

local cid = tonumber( value )

local tbl = {

            10029, 11029, 10131, 10199,

}

local key = table.keyof( tbl, cid )

if key then

          bl = false

end

return bl

keyof  判断一个表里面是否有此元素

string新加的方法

string新添了htmlspecialchars(处理特殊字符&"等),restorehtmlspecialchars,nl2br,text2html,urlencodechar,urlencode,这些处理html,urldecode的方法

还有split,trim,utf8len这些常用方法

你可能感兴趣的:(Lua 常用方法)