Mi objetivo es seleccionar un elemento aleatorio de una tabla en Lua.Elija un elemento aleatorio de una tabla
Esto es lo que tengo hasta ahora, pero que actualmente no funciona:
local myTable = { 'a', 'b', 'c', 'd' }
print(myTable[ math.random(0, #myTable - 1) ])
¿Cómo puedo solucionar el código de seguridad para que funcione como se pretende? (O lo que otro método podría usar?)
Pensé que me gustaría añadir a esto. Sí, de manera predeterminada, el primer índice en una matriz de lua es 1. Sin embargo, puede hacer que comience en 0 como lo siguiente: array = {[0] = 'a', 'b', 'c'} print (array [0 ]) >> a 'b' seguirá el juego en el índice 1 y 'c' en el índice 2 ... – user3113401