cocos2d-Lua

通过遍历_G全局表 来查一个地址的名字

2018-04-17  本文已影响0人  人气小哥
--[[
是否是合法的字符串
]]
function g_isLegalString(str)
    local s_ShieldText = ltbConfShield[1].s_ShieldText
    local tbShieldText = JsonTool.split(s_ShieldText, '$')

    --print(#tbShieldText, "表长度")
    --print(str, "str = ")
    for k, v in ipairs(tbShieldText) do
        if v ~= "" then
            local star, endIdx = string.find(str, v)
            if star then
                --print("v = ["..v.."]")
                return false
            end
        end
    end
    return true
end

--通过遍历_G全局表 来查一个地址的名字
function g_get_GName(_p)
    local szName = ""
    for k,v in pairs(_G) do
        if _p==v then
            szName = k
            break
        end
    end
    return szName
end

print(g_get_GName(g_isLegalString))

--输出
g_isLegalString

上一篇下一篇

猜你喜欢

热点阅读