私はLuaには新しく、関数の宣言方法について少し混乱しています。Lua - 関数の宣言のバリエーション
これらの2つのバリエーションが動作するようです: -
第一変化
test = {calc = function (x,y)
z = x + y
return z
end
}
result = test.calc (1,2)
print (result)
第二に変化
test = {}
function test.calc(x,y)
z = x + y
return z
end
result = test.calc (1,2)
print (result)
特定のバリエーションを選択するのいずれかの意味がありますか?
差がない、第一の変形例の補正: 'テスト= {CALC =関数(X、Y)Z = X + YがZ端を返す}' –
また、使用'ローカルz = ...'。 – lhf
これは謎です!そんなに学ぶのは大変です! – Zalokin