Luaのコロン区切りとピリオド区切り
2018年8月15日 (水) 07:32時点におけるimported>Administratorによる版 (ページの作成:「関数名のコロン区切りは引数の1つ目に「self」(javaやc#でいうthis変数)を自動的に追加してくれる記法のようだ。 ピリオド...」)
関数名のコロン区切りは引数の1つ目に「self」(javaやc#でいうthis変数)を自動的に追加してくれる記法のようだ。 ピリオド区切りでは「self」を明示しなければならない。
function object:foo(x)
は
function object.foo(self,x)
の省略記法。
関数を呼び出すときも同じ。
object:foo()
は
object.foo(obj)
の省略記法。