Il mio obiettivo è scegliere un oggetto a caso da un tavolo di Lua.Scegli un oggetto a caso da un tavolo
Questo è quello che ho finora, ma attualmente non funziona:
local myTable = { 'a', 'b', 'c', 'd' }
print(myTable[ math.random(0, #myTable - 1) ])
Come posso risolvere il codice di cui sopra in modo che funzioni come previsto? (O che altro metodo posso usare?)
Pensavo di aggiungere a questo. Sì, per impostazione predefinita il primo indice in un array lua è 1. Tuttavia, potresti farlo partire da 0 in questo modo: array = {[0] = 'a', 'b', 'c'} print (array [0 ]) >> a 'b' seguirà l'esempio all'indice 1 e 'c' all'indice 2 ... – user3113401