gpt4 book ai didi

lua - Lua新手——表操作

转载 作者:行者123 更新时间:2023-12-04 17:01:27 25 4
gpt4 key购买 nike

有人能给我解释一下吗?我已经通过这个弄明白了 tutorial这就是所谓的表。来自 C/C++ 背景,有人可以解释这是如何工作的(我试图理解一些现有的 Lua 代码)吗?

config = {
devices = {
C56 = "/dev/ttyS2",
ELTRA = "/dev/ttyS3",
-- MICORE = "/dev/ttyS4",
HID = "/dev/ttyS1",

KEYCARD = {
-- [6] = { tty="/dev/ttyS1", speed=9600 },
[7] = { tty="/dev/ttyS4", speed=9600 },
},

},
}

它是一个配置表,由一个设备表组成,但还有一个 KEYCARD 表? C56 和 ELTRA 在 Lua 中叫什么?它们是字段吗?

最佳答案

Lua 中的表只是一个无类型的映射,就像 Javascript 对象或 Python 字典。该表将一个值(如“devices”或 6)与另一个值(如“/dev/ttyS2”)相关联。该值可以是另一个表。表用于创建对象、映射和数组。

在您的示例中,config 变量引用了一个表。该表有一个元素“devices”,其值是另一个表。该表有 5 个元素。其中四个元素(“C56”、“ELTRA”、“MICORE”和“HID”)的值都是字符串。第五个元素(“KEYCARD”)有一个表作为它的值。 那个表有两个元素(6、7),它们的值是其他表(两个元素中的每一个)。

关于lua - Lua新手——表操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3143475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com