我在搞亂Lua,試圖讓OOP工作,遇到一些問題,一切都在我的最後,但是我想知道如果我錯過了什麼,或者意外的問題會拿出這個方法來實現oop。 基本上我有一個基類 local BaseClass = {}
function BaseClass.new()
local self = setmetatable({}, BaseClass)
return self
end
然後一
假設我想存儲一個元素列表。包括一些零值。值的位置很重要,我需要在給定位置表示列表中沒有值。 這裏是一個問題: a = {1,2,3,nil,4}
for k,v in ipairs(a) do
print(k,v)
end
print(a[4])
print(a[5])
for循環將只打印元件1,2和3。它停止在零。第一個打印語句輸出nil,但我不確定它是否實際存儲在表中
對不起,我仍在學習關於lua。你能糾正我,爲什麼從文件中的數據不會逐行閱讀? 這是在文件points.txt我的示例性數據: lexxo:30:1
rey:40:2
lion:40:2
prince:50:3
royal:50:3
因此,當我從上面得到的是2D陣列(表) player = {{(name),(points),(which var point earned on inde
如何設置一個表,我傳入一個函數爲零?當我嘗試 local t = {}
function deleteTable(table)
table = nil
end
deleteTable(t)
沒有任何反應,t仍然指向一個表值。有沒有什麼辦法可以將函數內的函數表設置爲nil? 編輯:沒有試圖刪除表的內容,我想要的是從一個函數內刪除對錶的引用,以便該表被垃圾收集。我不知道我實際上
我需要存儲表中的文件的所有行,但我需要開始閱讀它在一個特定的點。這裏的文件示例如下: class Foo as
attribute max : number
def static show as
count : number
begin
io.print(count)
return count
end
attribute min : number
end
program
va