Leslie Geschrieben 9. Mai Geschrieben 9. Mai Nested iterations can not work. In first sight this is a normal routine: But LUA: local t = layout:getVehiclesOn(signal) for i, Iter in ipairs(t) do if Iter.variables["Park"] == 1 then Iter.variables["Park"] = 2 -- Iter2 local t2 = layout:getVehiclesOn($("Stop31")) for i2, Iter2 in ipairs(t2) do if Iter2.variables["Park"] > 1 then Iter.variables["Park"] = 1 end end These (2) corrections are hand-made and still not work. Without correction all variables are equal, routine does not works at all. I know this nested commands are not effective so I must re-think all. But this requires a loud warning at the program for anybody to not use nest at iterations.
Goetz Geschrieben 9. Mai Geschrieben 9. Mai vor 19 Minuten schrieb Leslie: Nested iterations can not work I see only one iteration in your screenshot. With nested conditions ...
Leslie Geschrieben 9. Mai Autor Geschrieben 9. Mai Nested = inside of the iteration there is a second iteration. This causes dysfunction at all time.
Goetz Geschrieben 9. Mai Geschrieben 9. Mai I know what a nested iteration is, Leslie But your screenshot didn't show one. Here's a nested iteration for you and it works as intended: nested iteration.mbp Kind regards Goetz
Phrontistes Geschrieben 9. Mai Geschrieben 9. Mai (bearbeitet) vor 2 Stunden schrieb Goetz: I see only one iteration in your screenshot. vor 1 Stunde schrieb Goetz: But your screenshot didn't show one. Bearbeitet 9. Mai von Phrontistes typo
Neo Geschrieben 9. Mai Geschrieben 9. Mai What is the actual problem with nested iterations? Please provide a sample layout which demonstrates any errors. Kind regards, Neo
Leslie Geschrieben 9. Mai Autor Geschrieben 9. Mai My program caused bad result. I thought that same variables (i, t) cause this. Later reorganized everything and now I have no nested iterations.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden