Genau das ist mir heute auf der langen Autofahrt auch eingefallen, Sascha (selbst dort kann ich das Forum nicht vergessen
)
Execute macht ja (zumindest in Deinem Beispiel) erstmal scheinbar nix anderes als Evaluate - scheinbar ! A-Bär - je nach Aufgabenstellung - kann das durchaus sehr interessant sein, da
- Evaluate @functions in LS ausführt,
während
- Execute LS-Code erst zur Laufzeit kompiliert.
Wenn man also die evtl. erweiterten Möglichkeiten von LS in dieser Form nutzen möchte, dann bietet es sich an, den eigentlich auszuführenden Code in ein Feld auszulagern, diesen dann in eine Variable einzulesen (Achtung - diese muss modul-global sein !) und damit Saschas Lösung zu erweitern. Nö, erweitern ist nicht der richtige Ausdruck, sindern "Das so für seine eigenen Bedürfnisse anzupassen".
Bernhard