Listen in NEPO: Simulator und mini


#1

Hallo,

in NEPO soll ein Wert zu einer Liste hinzugefügt werden. Das lässt sich in der Simulation (Version 2.7.1 und 3.0.1) auch ausführen, klappt aber auf dem Calliope nicht. Er stürzt ab und macht nichts mehr.

Im Quelltext gibt es auf der entsprechenden Seite zwei Semikola.

Ist wohl ein Bug, habe es mal auf Github gemeldet.

HG Toni


#2

NEPO-Listen sind derzeit keine dynamischen Datenstrukturen, sondern klassische Felder. Daher muss zu Beginn die Feldgröße explizit angegeben werden. Dies ist ein deutlicher Unterschied zu Listen in Makecode und m. E. liegt damit eine unglückliche Wortwahl vor.

Wie mit dem Problem zukünftig umgegangen werden soll, wird gerade aktiv in der NEPO-Gruppe diskutiert: https://github.com/OpenRoberta/robertalab/wiki/Lists-vs-arrays-problem.

Das doppelte Semikolon ist trotzdem ein kleiner Bug.

Toni