内省和反射的英文名称分别为:introspector和reflection
反射:通过函数(类等)的字符串名访问对应的函数,成为反射。Lua中的反射为:
function func(a)
print(a, "func")
end
f = load("func(20)")
f()
也可以通过其他方法实现:
_ENV['func'](32)
_G['func'](12)
function func(a)
print(a, "func")
end
f = load("func(20)")
f()
_ENV['func'](32)
_G['func'](12)