我有Lua中的Programming编程,我下载的电池包括lua for Windows.
第一个示例之一是保存在名为lib1.lua的文件中的函数.我在SciTE文本编辑器中创建了此函数,并将该文件保存在包含lua.exe的C:驱动器上的目录中.
但是当我在lua解释器中键入dofile("lib1.lua")时,我得到一个"没有这样的文件或目录".我查看了几个网站,他们提到改变路径变量,但他们没有说明如何.这是Windows中的变量吗?或者其中一个目录中的某个lua变量?
救命?谢谢.
因此,以下变量都引用同一个表:
x = {1,2,3}
y=x
z=y
table.remove(z,3)
Run Code Online (Sandbox Code Playgroud)
因此,以下代码将输出1,2
for k,v in pairs(x) do
print(v)
end
Run Code Online (Sandbox Code Playgroud)
互联网只是指Lua总是通过引用而不是价值来使用变量的能力.
但有时我想操纵变量的副本,而不是原始的副本.怎么做?为什么Lua难以真正按值而不仅仅通过引用复制变量?