Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能解释一下Lua与”的区别吗&引用;及"&引用;接线员?_Lua - Fatal编程技术网

有人能解释一下Lua与”的区别吗&引用;及"&引用;接线员?

有人能解释一下Lua与”的区别吗&引用;及"&引用;接线员?,lua,Lua,我来自爪哇,我就是不明白为什么我会看到:和。用在我只会用的地方。对于Java中的 例如,我在Lua中看到了这一点 Person.doSomething()然后我看到Person:GetName() 在Java中,我只会使用第一个选项来执行函数。我只是缺少一些基本的东西吗?调用obj:Method(…)与obj.Method(obj…)完全相同,只是它只计算obj一次 类似地,声明函数obj:Method(…)与声明函数obj.Method(self…)相同 基本上,:在函数需要具有自身的概念时使

我来自爪哇,我就是不明白为什么我会看到:和。用在我只会用的地方。对于Java中的

例如,我在Lua中看到了这一点

Person.doSomething()
然后我看到
Person:GetName()

在Java中,我只会使用第一个选项来执行函数。我只是缺少一些基本的东西吗?

调用
obj:Method(…)
obj.Method(obj…)
完全相同,只是它只计算
obj
一次

类似地,声明
函数obj:Method(…)
与声明
函数obj.Method(self…)
相同

基本上,
在函数需要具有
自身的概念时使用