1 个不稳定版本
0.1.0 | 2019年9月18日 |
---|
#43 in #maths
6KB
math-calc
math-calc
或 "算术计算器" 是一个简单、基于文本的算术库,专注于计算链。
这意味着您可以一次输入多个算术运算并快速计算结果。例如,(10 + 60) / 5, 4 + 20
的结果将是 [14, 24]
。
链接
文档
这个算术计算器的文档可以在 这里 在 Doc.rs 上找到。
仓库
lib.rs
:
关于
欢迎来到 math-calc
的文档!这是一个简单的算术库,它接受输入的 [String],[u8] 切片或纯 &str 并输出完成计算。
这意味着您可以通过逗号(,)分隔多个计算(类似于JSON的使用)并得到包含完成计算的 [Vec]<[i32]>。
示例
直接解析 &str
use math_calc::{ErrorKind, parse_str};
fn main() {
// Expected returns: 1st: 3, 2nd: 110, 3rd: 123
let inputted_calculations = "1 + 2, 550 / 5, 8 * 16 + (-25 / 5)";
// Generate results
let output_vec: Vec<i32> = parse_str(inputted_calculations).unwrap();
// Output results of calculation
println!("Calculation results (in vector):\n\n{:?}", output_vec);
}
依赖关系
~2.1–4MB
~70K SLoC