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 表示我们有一个用户定义的参数是什么

谢谢

看这里:

通常 - 在您的示例中您没有定义任何参数。解析器将查找无法识别的名称。它会给你一个提示,它看起来像争论。查看 Token.looksLike 字段。

按照教程定义用户参数:

要获取缺少的用户定义参数列表,请查看 Expression.getMissingUserDefinedArguments()Expression.getMissingUserDefinedUnits()Expression.getMissingUserDefinedFunctions()

要了解tokenTypId和tokenId研究每个mXparser class搜索TYPE_ID值和_ID值,例如:

此致