Function leafCount #

返回给定表达式的解析树中“叶子节点”的数量。叶子节点是没有子表达式的节点,本质上是符号或常量。请注意,5!只有一个叶子,即‘5’;一元阶乘运算符不会增加叶子。另一方面,函数符号会增加叶子,因此sin(x)/cos(x)有四个叶子。

通常,simplify()函数不应该增加表达式的leafCount(),尽管目前不能保证它永远不会这样做。在许多情况下,simplify()会减少叶子数量。

Syntax #

math.leafCount(expr)

Parameters #

Parameter Type Description
expr Node | string 要计算叶子的表达式

Returns #

Type Description
number expr的叶子数量

Throws #

Type | Description —- | ———–

Examples #

math.leafCount('x') // 1
math.leafCount(math.parse('a*d-b*c')) // 4
math.leafCount('[a,b;c,d][0,1]') // 6

另请参阅 #

simplify

Fork me on GitHub