9得票1回答
Lua中将数组作为参数列表传递

今天我在使用lua进行一些工作,这是我比较"老旧"的语言之一。我发现你可以像数组一样获取参数,如下所示: function foo(someting,...) local arrayofargs = arg -- code here end 现在,我很感兴趣。那能不能用“...

13得票4回答
Lua - 将字符串转换为表格

我想将字符串文本转换为表格,并且这个文本必须按字符进行分割。每个字符必须是表格的单独值,例如: a="text" --将字符串(a)转换为表格(b) --显示表格(b) b={'t','e','x','t'}

8得票2回答
Lua表的一个有趣现象

我是一名Lua的新手,最近在学习有关表格的使用。从教程中我知道Lua会对数值索引和非数值索引的项进行不同的处理,所以我自己做了一些测试。今天我发现了一个有趣的现象,但是我无法解释它: 这是代码: t = {1, 2, 3, a='a', b='b'} print(#t) gets 3...

8得票5回答
Lua - 将一个表格转换为逗号分隔的列表

我需要将一个表格转换为逗号分隔的列表,以便将其保存到文本文件中。Lua 中是否有内置的方法可以实现此功能?

12得票1回答
如何在neovim的lua配置文件中覆盖颜色方案?

如何在Neovim Lua配置文件中覆盖某些颜色方案值?我正在尝试使用.lua替代.vim。之前在我的init.vim文件中,我有这个代码来覆盖一些设置。我想要在init.lua文件中启用这些设置。该怎么实现? highlight ColorColumn ctermbg=0 guibg=li...

24得票8回答
Lua中显示表格内容

我想要做的是使用Lua代码显示表格内容。local people = { { name = "Fred", address = "16 Long Street", phone = "123456" }, { name = "Wilma", ad...

9得票7回答
如何检查 Lua 表是否仅包含连续的数字索引?

我该如何编写一个函数来确定它的表参数是否是真正的数组? isArray({1, 2, 4, 8, 16}) -> true isArray({1, "two", 3, 4, 5}) -> true isArray({1, [3]="two", [2]=3, 4, 5}) -&gt...

19得票2回答
Lua表格库被移除了吗?

我正在学习Lua,正在查阅在线教程。其中一个问题是如何检查表local foo = {}中有多少元素。教程建议使用local length = table.getn(foo)。但是,我在Lua5.2上尝试时出现了错误,提示attempt to call field 'getn' (a nil ...

12得票4回答
Lua:删除重复元素

我正在使用Lua中的表格。 test = {1,2,4,2,3,4,2,3,4,"A", "B", "A"} 我想要删除表格中所有重复的元素。 输出结果应为: test = {1,2,4,3,"A","B"} 编辑: 我的尝试: > items = {1,2,4,2,3,...

7得票2回答
Lua表在内存中是如何处理的?

lua如何处理表格的增长? 它是否等同于Java中的ArrayList?即需要连续的内存空间,当其大小超过已分配的空间时,内部数组将被复制到另一个内存空间。 有没有聪明的方法来处理这个问题? 我的问题是,表格如何存储在内存中?我不是在问如何在Lua中实现数组。