文件名称:asciimath-数学表达式解析器和评估器-Rust开发
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-16 14:12:35
Rust Parsing
asciimath-rs示例使用:use asciimath :: {eval,scope,CustomFn}; 让my_sum:CustomFn = | args | Ok(args.iter()。sum()); let scope = scope!{“ x” => -1 asciimath-rs示例用法:use asciimath :: {eval,scope,CustomFn}; 让my_sum:CustomFn = | args | Ok(args.iter()。sum()); let scope = scope!{“ x” => -1,“ my_sum” => my_sum,}; assert_eq!(Ok(260.0),eval(“ my_sum(1,((1-x)^ 2 ^ 3),3)”,&scope))); 功能评估隐式乘法支持变量,包括单字母和单词变量易于定义的自定义函数,用于编译表达式并使用不同的变量集进行评估f64输出内置的基本功能
【文件预览】:
asciimath-rs-master
----.run_tests.sh(140B)
----tests()
--------mod.rs(9B)
--------lib.rs(4KB)
----LICENSE(1KB)
----.rustfmt.toml(409B)
----src()
--------error.rs(2KB)
--------util.rs(431B)
--------constants()
--------ast()
--------lexer()
--------tokens()
--------lib.rs(2KB)
--------macros.rs(533B)
--------parser.rs(4KB)
----Cargo.toml(681B)
----.gitignore(307B)
----CHANGELOG.md(1KB)
----.circleci()
--------config.yml(345B)
----README.md(2KB)