跳转到内容

Lua 编程/冒号

来自维基教科书,开放的书籍,为开放的世界

方法定义

[编辑 | 编辑源代码]

冒号 符号 可用于定义 方法

-- These two statements are equivalent
function a.b:c (params) body end
a.b.c = function (self, params) body end

面向对象方法调用

[编辑 | 编辑源代码]

冒号 符号面向对象 调用提供了一种特殊的 语法

-- By using a colon operator, the name of the object does not need to be passed as a first argument
myobj:foo(n)    -- equivalent to  myobj.foo(myobj, n)

实例方法调用

[编辑 | 编辑源代码]

冒号符号用于定义对实例方法的调用。

华夏公益教科书