lua中 a={1,2} b={1,2} print(a==b, a~=b) -- false,
lua中a={1,2}b={1,2}print(a==b,a~=b)--false,true还有表是什么意思,不要跟我说书上的,我不明白。...
lua中 a={1,2} b={1,2} print(a==b, a~=b) -- false, true还有表是什么意思,不要跟我说书上的,我不明白。
展开
展开全部
a和b都是表,--是注释。--后面的是print的输出。
a==b是比较这两个表是否相等【这个不是同一个对象,所以比较结果是false】。a~=b是表示是否不相等【当然是true了】。
a==b是比较这两个表是否相等【这个不是同一个对象,所以比较结果是false】。a~=b是表示是否不相等【当然是true了】。
更多追问追答
追问
还有两个问题,就是我有两个function怎么样让下面的function获得上面的function内容中的一个变量的值
function aaaa(zzzz)这个zzzz是什么意思????
Hero.super.hit(self, target)这句话是什么意思?
给你再追加40分了!!!!
追答
zzzz是函数的参数。
Hero.super.hit是函数,self一般是为了表明采用了面向对象概念。所以这里
对象是Hero.super 对方方法是hit,而 self代表对象自身,target代表另外一个参数。当然,
有些人还喜欢用冒号:,上面那个self就不用传递了,写成Hero.super:hit(target)就可以了。
建议看programming in lua这本书,有中文版本,毕竟lua编程是一门语言。
另外,讲在游戏程序中使用lua脚本的也很多,还有一本英文书,专门讲WOW和lua的。
另外,有些论坛和网站也是讨论用lua写插件来自动做任务之类的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询