我将回到这里的基础知识,但在 Lua 中,您可以像这样定义一个表:
myTable = {}
myTable [1] = 12
打印表引用本身会带回一个指向它的指针。要访问它的元素,您需要指定一个索引(即,就像您使用数组一样)
print(myTable ) --prints pointer
print(myTable[1]) --prints 12
现在函数是一个不同的故事。您可以像这样定义和打印函数:
myFunc = function() local x = 14 end --Defined function
print(myFunc) --Printed pointer to function
有没有办法访问已定义函数的主体。我正在尝试组合一个小型代码可视化器,并希望使用特殊函数/变量“播种”给定函数,以允许可视化器将自身“挂钩”到代码中,我需要能够重新定义该函数变量或字符串。