function functions.loop(fn, interval, cond)というコードがある。「true:fn()」はその前後の文脈からすると、常にtrueを返す関数だと思われる。ここでfnは関数loopの引数のことではなく、23行目で定義されている関数となっている。
~
cond = cond or true:fn()
~
functions.luaの23行目
for _, t in pairs({functions, boolean, math, string, table}) do
t.fn = function(val)
return function()
return val
end
end
end
0 件のコメント:
コメントを投稿