Lua色々
- Luaにクラスがない
- テーブルの添字に数字または文字列を指定可能
- テーブルの値の型はなんでもよい
- 配列は0オリジンでない(1オリジン)
Lua における . と : の違い
関数呼び出し時に自分を含むか含まないか
local addTable = {
na = 1,
nb = 2,
add = function(this)
return this.na + this.nb
end
diff_na = function(this, n)
return this.na - n
end
}
addTabel.add(addTable)
addTabel.diff_na(addTable, 1)
addTabel:add()
addTabel:diff_na(1)