作者oohay (五黑)
看板Programming
标题Re: [问题] Lua在函数中产生资料与读取问题
时间Sat Feb 9 16:19:41 2008
其实我在做这件事情: 把一个外部变数x丢给某个函式,让函式帮x产生新内容.
不过以下方法全都产生foo, 所以我说看到鬼!
在写程式过程中,也做过很多假设,假设函式外的物件行为如何,假设函式内的物件
又是产生新实体或不产生新实体.
不过,这样假设说不通,那样假设说不通,为了这一点鸟事情搞了好几个晚上没睡都
还弄不懂.
至於说明书,当然不是没看罗! 但是看过了,写出来仍然与预期不符合!
function a(y)
table.insert(y, {1, 2})
end
function b(z)
z = {1, 2}
end
x = {}
if x[0] ~= nil then
print(x[0][1] .. x[0][2])
else
print("foo")
end
a(x)
if x[0] ~= nil then
print(x[0][1] .. x[0][2])
else
print("foo")
end
x = {}
b(x)
if x[0] ~= nil then
print(x[0][1] .. x[0][2])
else
print("foo")
end
--
→ 乡民A:灌C可以搞阿娇啊?
1F:推 乡民B:我的Visual C++光碟哪里去了?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.71.148