lua-table

    0熱度

    1回答

    我有一個表是通過添加隨機x,y和r(半徑),我用來繪製圓形創建的。首先他們進行測試,以確保新的圈子不重疊現有的圈子。隨着時間的推移,這些圈子會慢慢增長我正在努力研究如何測試我的戒指表,因爲它們長得如此之多以至於它們相交。 我無法找到一種方法來測試第一個對所有其他人在表中,然後第二個對所有其餘的人等刪除任何重疊。 從此開始,但意識到它不會工作最好它只會將自己與下一個圓圈進行比較,但在表格末尾時會崩潰

    1熱度

    1回答

    我有一個包含標識爲不同的產品 Products = { ['A'] = { 0x01, 0x02, 0x03 }, ['B'] = { 0x11 }, ['C'] = { 0x20, 0x22 } } 當我讀產品ID寄存器中的表,該值高於唯一ID中的一個(即0×03),我試圖閱讀這個ID對應的產品。 exapmle如何從ID = 0x03獲得Key ='A

    1熱度

    1回答

    我想將源表的內容複製到目的表,覆蓋相同的密鑰並保留不同的密鑰不變。我搞砸了一些事情,但無法弄清楚。有人能幫助我嗎? local source = { version = 1, nest = { a = 5, b = 1, c = 0 }, } local dest = { version = 0, doesNot

    -4熱度

    1回答

    是否有一個相當於lua的python表格? -- Lua's Table a = {} a.x = 10 a.y = 10 print(a.x) print(a.y) -- OUTPUT 10 10

    1熱度

    1回答

    工作,我試圖索引添加到字符串像Python編寫的。這工作: getmetatable('').__index = function(str, i) return string.sub(str, i, i) end str1 = 'hello' print(str1[1]) 這不: getmetatable('').__index = function(str, i) return st

    0熱度

    1回答

    東西令我着迷約Lua是,你可以從一個表中運行的任何功能,不管它是否返回任何東西,或不會,我說什麼就是一個例子事實: local my_table = { print("output from a table!"); warn("more output from a table!"); }; 有趣事情是,只要這個表創建了這個表中的兩個函數,並且my_table [1]和[2

    0熱度

    1回答

    我最近看到一個新的方法,至少對我來說,在Lua中調用函數並且使用大括號{},當然如果參數是表格。把這個功能是什麼我想檢查一個例子: function test(table) for _, i in pairs(table) do print(i); end end test{"What", "is", "the", "difference?"}; 在調用該

    2熱度

    1回答

    我有一個函數將創建一個函數並將該函數插入表中,它有點像這樣。 local Events = {} Events.Functions = {} Events.AddEvent = function(code1) local Event = function(code1) loadstring(code1) end table.insert(Events

    1熱度

    1回答

    在Lua 4中,很多表都有一個「n」屬性,用於跟蹤表內的項目數。 是否所有的表都有這個屬性? 它可以被覆蓋嗎? 我問,因爲我試圖開發一個例程,以有效的Lua語法遞歸地打印所有表格的元素,並且想知道是否可以安全地過濾結果中的所有「n」個項目? 謝謝。 [編輯] 這裏的腳本: -- ThoughtDump v1.4.0 -- Updated: 2017/07/25 -- *************

    1熱度

    1回答

    我有這樣的Lua代碼初始化表: table = { a = 1; b = myfunc(); c = function() <some code> end; } 這table.c之後輸入功能,我有一個使用table.c() 用..運算符打印語句以獲得結果。但我想用table.c代替。 有沒有一種方法,我可以得到分配給table.c的函數的返回值,所以類型不是函數