-- ローカル函数の作成 local function add(a, b) return a + b end local function double(n) return add(n, n) -- ここで、上に定義した add 函数が使用できる。 end print(double(10)) -- これは下のように記述しても同じことである。むしろこちらが lua の原理に則った書き方である。 local add = function(a, b) return a + b end local double = function(n) return add(n, n) end print(double(100))
参考: