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