更一般地说,如何将lua函数的某些输入参数绑定到某些值?
function f1(a) return a+1 end function bind(a) return function() return f1(a) end end local f2 = bind(42) print(f2()) -- 43
此特定示例适用于特定函数和参数数量,但可以轻松扩展为采用任意函数/参数.