返回
static const struct luaL_reg iolib[] = { {LUA_ERRORMESSAGE, errorfb}, {"clock", io_clock}, {"date", io_date}, {"debug", io_debug}, {"execute", 『More』
lua 中没有函数名这个概念,函数也是一种值。你以字符串为名仅仅只是把函数这个东西赋予某张表上的一个 key 而已。
非常感谢云风大哥。正因为我知道在Lua里,函数名是表的Key,通过函数名这个Key来找函数。所以我想到了用表的序号调用函数。只是我一直没有找到方法。不知道在Lua脚本里怎么做。比如clock的序号是1我用,1();并没有调用这个函数。 - 回复 | (1340) | w8u | 2006-12-11 08:46:15
如果你需要这么做,就把函数放在其数字 key 下。比如你把 clock 就放在 io[1] 下。或者即把它放在 io["clock"] 下又把它放在 io[1] 下。 - 回复 | (1341) | 云风 | 2006-12-12 02:05:00