lua-table

    1热度

    1回答

    我有一个问题, 我必须更改位于n表之前的已知表中的值。 事情是这样的: Box = { {Name = "",Box = {{Name = "",Box = {{Name = "", Box = {{Name = "This must be change for the test",Box = {}}}}}}}} } 要改变这一点,我可以用硬编码的: Box[1].Box

    1热度

    2回答

    我有以下情况,代码的位置不会改变。如何修改此代码以修复错误而不移动函数和表变量。我是一个Lua新手,只有4天 function a() print("function a"); end ftable = { ["a"] = a, ["b"] = b }; function b() print("function b"); end ftabl

    0热度

    1回答

    a = {} a[1] = 1 a[2] = nil -- does nothing, as a[2] is already nil a[3] = 14 print(#a) 打印1 a = {} a[1] = 1 a[2] = nil -- does nothing, as a[2] is already nil a[3] = 14 a[4] = 5 print(#a)

    0热度

    1回答

    我试图一次迭代多个变量,这些变量存储在一个很长的数组中。为了初始化它们,我使用循环遍历每个变量,将每个变量设置为0。使用:array[count] = 0它只会改变表索引的值。我该如何在表格中设置这个变量,比如获取里面存储的变量并更改它,而不仅仅是给定索引处的表格值?

    0热度

    1回答

    所以我想一些东西,我觉得应该是很容易的,但我不能得到它的工作... 基本上我想要做的是: myTable = { a = 1, b = a + 1 } 这是行不通的,我得到“a”为零的错误。合理。 我已经尝试过是 myTable = { a = 1, b = myTable.a + 1 } 和 myTable = { a = 1,

    1热度

    1回答

    索引我有LUA表: flys = { ["Moltres"] = {229, 2300}, -- moltres ["Articuno"] = {230, 2100}, -- artic ["Zapdos"] = {224, 2600}, -- zapdos ["Mew"] = {232, 2200}, -- 1000 ["Mewtwo"] = {233, 2200},-- two [

    1热度

    4回答

    所以我Lua代码看起来是这样的: function makeTable() return {1,2,3} end table = { makeTable(), {4,5,6} } 的table结果应该是{{1, 2, 3}, {4, 5, 6}}。 我很在意makeTable()后的逗号。在Lua中,对于返回表的函数,这是否有效?还是有更好的方法让返回表的

    2热度

    2回答

    我已经存储在变量T以下的Lua表: { ["mn"] = { ["index"] = 7, ["key"] = "mn", ["score"] = 0 }, ["kl"] = { ["index"] = 6, ["key"] = "kl", ["score"] = .4 }, ["ef"] = { ["index"] = 3, ["key"] = "ef", ["sc

    0热度

    1回答

    我有两个僵尸对象,一个是Grunt,另一个是Runner。 我Grunt.lua文件: function InitGrunt() grunt = {} grunt.x = 0 grunt.y = 0 grunt.speed = 120 grunt.hitBox = (sprites.grunt:getHeight() + sprites.grunt

    0热度

    1回答

    我希望输出像(空数组) [] 我尝试了所有这些低于办法,但我在得到上面的输出 未成功 ext_const.cjson_encode(setmetatable(ext_const.cjson_decode("{}"), ext_const.array)) ext_const.cjson_encode(ext_const.cjson_decode("[]")) ext_const.cjson_en