2 个版本
0.1.1 | 2022年11月22日 |
---|---|
0.1.0 | 2022年11月22日 |
#14 in #expr
18KB
375 行
exprs
Rust 编写的 0 依赖数学表达式解析器和评估器。它旨在简单易用,更像是一个练习。
快速开始
解析表达式很简单
use exprs::*;
fn main() {
let expr = Expr::new("1 + 2");
let computation = expr.eval();
assert_eq!(computation, 3.0);
}
安装
只需将当前版本添加到您的 Cargo.toml
依赖项列表中
[dependencies]
exprs = "0.1"
在您的 crate 根目录中添加
extern crate exprs;
待办事项
- 更健壮的解析错误而不是断言宏
lib.rs
:
exprs
Rust 编写的 0 依赖数学表达式解析器和评估器。它旨在简单易用,更像是一个练习。
评估表达式
use exprs::*;
fn main() {
let expr = Expr::new("1 + 2");
assert_eq!(expr.eval(), 3.0);
}
安装
只需将当前版本添加到您的 Cargo.toml
依赖项列表中
[dependencies]
exprs = "0.1.1"
在您的 crate 根目录中添加
extern crate exprs;