Hallo Ich bin ein ziemlich neuer Lua Programmierer und ich versuche, Parameter zu einem mehrdimensionalen Array zu übergeben, aber ich bekomme immer einen Nullwertfehler.Lua passiert multidimensionales Array
Ich habe ein mehrdimensionales Array:
local transform = {
forward = {
distance = 1,
swing = robot.swing,
move = robot.forward
},
left = {
distance = 1,
swing = robot.swing,
move = robot.forward
},
down = {
distance = 1,
swing = robot.swingDown,
move = robot.down
}
}
und ich versuche, Teile des Arrays zu übergeben, wie so:
function testFunc(transform, direction)
print(transform.direction.distance)
end
myFunc(transform, forward)
Die Tabellen sind, nicht Arrays. OK, in Lua-Arrays sind Tabellen, aber sie sind keine Array-ähnlichen Tabellen. Sie sind nur Schlüsselwerttabellen. –