MathParser 1.5

MathParser 1.5

Jack Rosen 维护。



  • jrosen081

MathParser

CI Status Version License Platform

它是什么

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文件。