AW: Frage zu Arrays in Lua
Hey.
Zu deinem Code:
- Benutze am besten nicht mehr table.getn, diese Funktion ist deprecated, also veraltet. Nutze stattdessen lieber #
- Deine Überprüfung ob a <= a+1 ist macht keinen Sinn, denn dies wird immer True zurückgeben
- Der Fehler tritt auf weil du prüfst ob der Key, also a, kleiner oder gleich dem Max ist. Wenn aber a == 3 ist, also dem Maximum der Tabelle entspricht, wird er versuchen auf beispiel[a+1] zuzugreifen, und das erzeugt den Fehler
- Du kannst auf den aktuellen Wert in der Schleife direkt zugreifen, und zwar entspricht das test
Der Code könnte dann wie folgt aussehen: