lua使用 ################# 注释:: 单行注释 -- 多行注释 --[[ ]] 依赖:: -- 依赖abc.lua文件 require("abc") -- 依赖cdf/abc.lua文件 require("cdf.abc") -- 以当前目录为主 默认加载过程: 1.package.loaded[modname]中存了模块的数据,有则直接返回 2.顺序遍历package.searchers,获取loader 2.1:package.preload[modname] 2.2:Lua Loader, 通过package.searchpath搜索package.path 2.3:C Loader, 通过package.searchpath搜索package.cpath 2.4:All-In-One loader defs.lua:: function fact(n) if n < 2 then return 1 else return n * fact(n - 1) end end 执行:: > dofile("defs.lua") > print(fact(5)) 120 其他:: > print(math.sin(math.pi / 3)) 0.86602540378444 > print(math.sqrt(3) / 2) 0.86602540378444 说明:: local abc; // 默认是global print no_such_variable; // 默认值为nil print(s .. ", World!")