lua module 函数(5.1支持, 5.2不在支持)
-- module("name",[...]) 之后声明的全局函数 调用必须 json.test()
-- module 主要是了 不污染不全局环境
-- 之前还正常调用 xxx()
local CCLuaLog = CCLuaLog
function xxx()
CCLuaLog("xxx")
end
module("json")
--module("json", package.seeall)
function test()
--声明module后 lua会重新压栈 要用以前的函数 必须module前声明一下
--或 这样新建module module("json", package.seeall)
CCLuaLog("json xxx")
end
正常用法:
require("test.lua")
json.test()
xxx()
运行结果:
lua 中的 单引号 与 双引号 (" " 与 '')
Lua除支持双引号("")表示字符串外, 也支持用单引号('')
注意: 如果字符串中有双引号 要用单引号包括, 如果字符串中有单引号 要用双引号包括。(字符串不能又包含单引号又包含双引号)
local str = '{"ret":"2"}'
local str = "{'ret':'2'}"