Quelqu'un peut-il m'expliquer cela? J'ai compris à travers ce tutorial que cela est connu comme une table. Venant d'un C/C++ fond, quelqu'un peut-il expliquer comment cela fonctionne (j'essaie de comprendre un code Lua existant)?Nouveauté de Lua - Opération de table
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 },
},
},
}
est-il une table de configuration, composée d'une table de dispositif mais il y a une table KEYCARD? Que sont appelés C56 et ELTRA dans Lua? Sont-ils des champs?
Notez également que Keycard [6] et MICORE sont mis en commentaire. – Rokujolady
Donc, dans un sens, c'est comme une structure en C –
Je suis sûr que quelqu'un va me sauter dessus pour ne pas être techniquement correct ici, mais oui. Si vous venez de C++ ou c, c'est une bonne façon d'y penser. Une structure avec des membres mal typés que vous pouvez ajouter à la volée. – Rokujolady