概要
EvalEx は、実行時に数式およびブール式を評価する軽量なDartパッケージです。基本的な算術演算、括弧、変数、および sin、cos、log などの一般的な関数をサポートしています。もともとJavaScriptライブラリから移植されたもので、式の解析と計算を安全に行うためのシンプルなAPIを提供します。電卓、財務ツール、または構成ベースの論理処理を必要とするアプリケーションに最適です。このパッケージは、モバイル、Web、デスクトップなどすべての主要プラットフォームで動作します。
用途
- 動的数式計算
- 電卓アプリ
- 設定ベースの論理
- ファイナンスモデリング
- データ検証
- 科学計算
主な機能
- 算術および論理式をサポートしています
- 変数置換
- 組み込みの数学関数
- 安全な式の解析
- クロスプラットフォーム互換性
- 最小限のセットアップで簡単なAPI
適している対象
- 電卓を開発する開発者
- 実行時式の評価を必要とするアプリケーション
- 教育ツール
- ユーザー定義の数式を用いたバックエンドロジック
- 動的計算のプロトタイピング
注意事項
- 非常に複雑またはパフォーマンスが重要な数学には適していません
- カスタム関数定義のサポートなし
- 式は構文的に有効でなければならない
- 基本操作および標準関数に限定
- 信頼できない入力に対するセキュリティの注意喚起