套件概覽
EvalEx 是一個輕量級的 Dart 套件,可在執行時評估數學與布林表示式。它支援基本運算、括號、變數以及常見函數,例如 sin、cos 和 log。原本是從 JavaScript 庫移植而來,提供簡單的 API 來安全地解析與計算表示式。非常適合需要動態公式求值的應用程式,例如計算機、金融工具或基於設定的邏輯。此套件可在所有主要平台(包含行動裝置、網頁與桌面)上執行。
適用情境
- 動態公式計算
- 計算機應用程式
- 基於配置的邏輯
- 財務建模
- 資料驗證
- 科學計算
主要特色
- 支援算術與布林表達式
- 變數取代
- 內建數學函數
- 安全的表達式解析
- 跨平台相容性
- 簡單的 API,設定簡單
適合對象
- 開發計算器的開發者
- 需要執行時表達式評估的應用程式
- 教育工具
- 後端邏輯,包含使用者自訂公式
- 原型化動態計算
使用建議
- 不適合高度複雜或效能關鍵的數學運算
- 不支援自定函數定義
- 表達式必須在語法上有效
- 僅限基本操作和標準函數
- 使用不受信任輸入時的安全警告