i besoin d'aide, sur la façon de remplacer mon array2d avec un autre array1dlua remplacer la valeur array2d avec un autre array1d
exemple array2d, que j'ai
role = {{"mike", "30", "1"},
{"mike", "50", "3"}}
je veux remplacer la troisième valeur de tableau « rôle [...] [3] "avec ce tableau1d
role_listname = {
[1] = "Winner!",
[2] = "Funnier!",
[3] = "Crazy!"
}
donc le résultat obtenu.
1. Winner - 30p
2. Crazy - 50p
Not like
1. Winner - 30p
2. Funnier - 40p
mon code:
for i = 1, #role do
role[i][3] = role_listname[i]
print(i .. ". " .. role[i][3] .. " - " .. role[i][2])
end
je ne sais pas. ça ne marche pas, pourriez-vous me dire comment ça marche?
Je ne suis pas sûr de ce que vous voulez faire, mais votre table role_listname semble vraiment mal. Vous utilisez des chaînes ("1", "2", etc.) comme clés, mais dans votre boucle for vous utilisez des valeurs numériques (1, 2, etc.). Cela fait une différence! – pschulz
oh ouais, j'ai oublié à ce sujet. édité maintenant – Han