lina-: Auf mehrere Felder zugreifen über eine Funktion

Beitrag lesen

moin Axel :)

Die Funktion eval() ist _nur_ zur direkten Auswertung eingegebenen mathematischer Terme sinnvoll.
In diesem Satz ist ein "n" sinnvoll durch ein "r" zu ersetzen. Der Schreiber hatte Probleme mit die Fälle [1].

... jaja - der dativ ist dem Genitiv sein Tod ;)

In der Doumentation steht aber auch (wenn ich mich recht erinner) auch, dass es dazu dienen kann, Objekte anzusprechen...
Ja, aber eval() ist nur zu verwenden, wenn es gar nicht anders geht. Um zu verstehen warum, muss man sich vor Augen führen, was eval() eigentlich macht. Es versucht _während des Programmablaufs_ einen String als Anweisung zu interpretieren. Das funktioniert sowieso nur in interpretergesteuerten Sprachen und auch dort verbraucht es erhebliche Ressourcen an Arbeitsspeicher und Zeit.

achso... das war mir nicht so bewusst... aber das erklärt, warum meine Skripte teilweise doch recht lange brauchen und die Performance-Tests immer schlechter ausfallen ;)
Fein... da werd ich mir also mal ein bissl Zeit nehmen und ausmisten.
Vielen Dank für die Erklärung!

liebe Grüße aus Berlin
lina-

--
Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)