lua的一个坑:和.的区别
来源:互联网 发布:歌手王芳 知乎 编辑:程序博客网 时间:2024/05/22 01:52
两个.lua文件
main.lua如下
local log=require ("log")local db=require ("dbConnect")
function test(dbInfo)
log.debug("test1################ user=%s",dbInfo.dbUser)
end
function LuaMain()
log.init("GameServer", config.logLevel)
log.setAppFlag("[GameServer] ")
log.debug("LuaMain")
dbConnectInfo=
{
dbName="xygamedb",
dbUser="root",
dbPassword="xxxxxx",
dbHost="127.0.0.1",
dbPort="3306",
}
test(dbConnectInfo)
db:test2(dbConnectInfo)
db.test2(dbConnectInfo)
end
dbConnect.lua如下
local log=require ("log")
module(..., package.seeall)
-- 内部变量定义
function test2(dbInfo)
log.debug("test2######user=%s",dbInfo.dbUser)
end
发现db:test2(dbConnectInfo)能调用到dbConnect.lua中的test2,但dbInfo.dbUser为空
而db.test2(dbConnectInfo)能得到正确的dbUser数据
不知道:和.有什么不同,如果:不可用,那为什么它又能运行到test2呢,奇怪!
0 0
- lua的一个坑:和.的区别
- lua 中 . 和 : 的区别
- lua的:和.的区别(语法糖)
- 【LUA学习】ipairs和pairs的区别
- Lua中 Pairs和ipairs的区别
- lua中require和module的区别
- lua ipairs和pairs的区别 .
- lua 中pair 和ipair的区别
- Lua中pairs和ipairs的区别
- lua 中点和冒号的区别
- LUA中ipairs和pairs的区别
- lua之点和冒号的区别
- LUA中pairs和ipairs的区别
- lua 中pairs 和 ipairs的区别
- lua中 点(.)和冒号(:)的区别
- lua ipairs 和 parirs的区别
- lua 中pairs 和 ipairs的区别
- Lua--点和冒号的区别
- 练习三 Problem E
- 神经网络
- 回溯法——正方体的八个顶点
- Linux操作系统中网络配置命令
- 笔记:ListView的简单应用
- lua的一个坑:和.的区别
- 《java入门第一季》之UDP协议下的网络编程小案例
- MyBatis中的数据库动态查询的编写
- hive2.0版本整合hbase1.2.1
- EM算法
- UI高级之UIWindow
- Uva 107 The Cat in the Hat
- char (* pb)[4] 和 char * pb[4] 的区别(为了避免误导,这里欢迎讨论,不要作为定论!!个人见解,可能会有错误)
- python datetime 时间日期处理