mXparser - 如何确定用户定义参数的标记类型
mXparser - how to determine the token type of a user defined argument
使用图书馆https://mathparser.org/mxparser-tutorial/playing-with-expression-tokens/
假设我有以下功能:
val origEl = Expression("revenue - cogs")
origEl.copyOfInitialTokens // this returns an array of `Token`
这里的 tokenIdType
表示我们有一个用户定义的参数是什么
谢谢
看这里:
- http://mathparser.org/mxparser-tutorial/playing-with-expression-tokens/
- http://mathparser.org/mxparser-tutorial/
- http://mathparser.org/api/
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/parsertokens/package-summary.html
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/parsertokens/Token.html
通常 - 在您的示例中您没有定义任何参数。解析器将查找无法识别的名称。它会给你一个提示,它看起来像争论。查看 Token.looksLike
字段。
按照教程定义用户参数:
要获取缺少的用户定义参数列表,请查看 Expression.getMissingUserDefinedArguments()
、Expression.getMissingUserDefinedUnits()
、Expression.getMissingUserDefinedFunctions()
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/Expression.html#getMissingUserDefinedArguments()
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/Expression.html#getMissingUserDefinedUnits()
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/Expression.html#getMissingUserDefinedFunctions()
要了解tokenTypId和tokenId研究每个mXparser class搜索TYPE_ID值和_ID值,例如:
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/parsertokens/BinaryRelation.html
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/parsertokens/BinaryRelation.html#TYPE_ID
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/Argument.html#TYPE_ID
- ...
此致
使用图书馆https://mathparser.org/mxparser-tutorial/playing-with-expression-tokens/
假设我有以下功能:
val origEl = Expression("revenue - cogs")
origEl.copyOfInitialTokens // this returns an array of `Token`
这里的 tokenIdType
表示我们有一个用户定义的参数是什么
谢谢
看这里:
- http://mathparser.org/mxparser-tutorial/playing-with-expression-tokens/
- http://mathparser.org/mxparser-tutorial/
- http://mathparser.org/api/
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/parsertokens/package-summary.html
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/parsertokens/Token.html
通常 - 在您的示例中您没有定义任何参数。解析器将查找无法识别的名称。它会给你一个提示,它看起来像争论。查看 Token.looksLike
字段。
按照教程定义用户参数:
要获取缺少的用户定义参数列表,请查看 Expression.getMissingUserDefinedArguments()
、Expression.getMissingUserDefinedUnits()
、Expression.getMissingUserDefinedFunctions()
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/Expression.html#getMissingUserDefinedArguments()
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/Expression.html#getMissingUserDefinedUnits()
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/Expression.html#getMissingUserDefinedFunctions()
要了解tokenTypId和tokenId研究每个mXparser class搜索TYPE_ID值和_ID值,例如:
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/parsertokens/BinaryRelation.html
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/parsertokens/BinaryRelation.html#TYPE_ID
- http://mathparser.org/api/org/mariuszgromada/math/mxparser/Argument.html#TYPE_ID
- ...
此致