MathParser
它是什么
MathParser 是一个用 Swift 写成的库,它允许用户解析一个字符串。
您可以如何使用它
- 加法
- 减法
- 乘法
- 除法
- 指数
- 重载运算符。
如何使用
以下是一个使用该库的示例。
let expr = Parser.parse(string: "1 + 2") // Will return an expression that can be evaluated.
let exprValue = expr?.evaluate() // Evaluates the expression (will be 3 in this example)
要重载运算符(如果需要可以这样做)
Operators.addOp = ">"
let ans = Parser.parse(string: "1 > 2")?.evaluate() // This will evaluate to 3 with the new operator
公共方法
- Parser.parse
- 这返回一个可选的表达式。如果字符串不可解析,则返回 nil。
- Expression.evaluate
- 这返回一个可选的小数。只有在除以 0 时才会返回 nil。
示例
要运行示例项目,请克隆仓库,然后首先从示例目录运行pod install
。
要求
安装
MathParser可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod 'MathParser'
作者
jrosen081,[email protected]
许可
MathParser在MIT许可下可用。有关更多信息,请参阅LICENSE文件。