计算输入的四则表达式 支持括号/乘除有限计算/小数
效果如下:
❯ cargo run --release
> 1+114514/1919810
--> 1.0596486110604695
> 2*(1+3)
--> 8
> 1+1
--> 2
不使用--release
的话将通过输出解析过程和计算过程
做这个主要是在想“要不咱搞个完成度稍微高那么一点点的小东西?”
实践了一下递归解析(我也不知道这算不算递归下降),还有语法树相关的东西,复习了下Rust,浅浅尝试了下使用rust的泛型(头有点大2333)