Übersicht
EvalEx ist ein leichtgewichtiger Dart-Paket, der mathematische und boolesche Ausdrücke zur Laufzeit auswertet. Er unterstützt grundlegende Arithmetik, Klammern, Variablen und gängige Funktionen wie sin, cos und log. Ursprünglich aus einer JavaScript-Bibliothek übernommen, bietet er eine einfache API zum sicheren Parsen und Berechnen von Ausdrücken. Ideal für Anwendungen, die dynamische Formelberechnungen erfordern, beispielsweise Rechner, Finanztools oder konfigurationsbasierte Logik. Das Paket läuft auf allen wichtigen Plattformen, einschließlich Mobilgeräte, Web und Desktop.
Anwendungsfälle
- Dynamische Formelberechnung
- Rechner-Apps
- Konfigurationsbasierte Logik
- Finanzmodellierung
- Datenvalidierung
- wissenschaftliche Berechnungen
Hauptmerkmale
- Unterstützt arithmetische und boolesche Ausdrücke
- Variablenersetzung
- Eingebaute mathematische Funktionen
- Sichere Ausdrucksparsing
- Plattformübergreifende Kompatibilität
- Einfache API mit minimalem Setup
Geeignet für
- Entwickler, die Rechner erstellen
- Anwendungen, die eine Auswertung von Ausdrücken zur Laufzeit benötigen
- Lernhilfsmittel
- Backend-Logik mit benutzerdefinierten Formeln
- Prototyping dynamischer Berechnungen
Hinweise
- Nicht geeignet für hochkomplexe oder leistungskritische Mathematik
- Keine Unterstützung für benutzerdefinierte Funktionsdefinitionen
- Ausdrücke müssen syntaktisch gültig sein
- Beschränkt auf grundlegende Operationen und Standardfunktionen
- Sicherheitswarnung bei unvertrauenswürdiger Eingabe