美文网首页cocos2d-Lua
通过遍历_G全局表 来查一个地址的名字

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

作者: 人气小哥 | 来源:发表于2018-04-17 11: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

    相关文章

      网友评论

        本文标题:通过遍历_G全局表 来查一个地址的名字

        本文链接:https://www.haomeiwen.com/subject/fieukftx.html