编程中的列表与表达式操作指南
1. 表达式基础操作
1.1 访问表达式元素
对于 Sqrt 表达式,如果只有一个元素,请求第三个参数会返回 Empty() 。若要访问 Sqrt 表达式内的两个参数,可以使用以下代码:
Arg(Arg(Arg(Arg(aExpr,2),2),1),2);
1.2 获取表达式头部名称
HeadName(expressionArg) 函数可将表达式头部名称以字符串形式返回。若表达式为中缀、前缀、后缀或其他特殊字符运算符,会返回其等效的函数形式。 expressionArg 可以是保存表达式的名称、已求值为表达式的表达式,或者由 Expr() 引用的文字表达式。示例如下:
aExpr = expr(a+b);
r = HeadName (aExpr); // 结果为 "Add"
r = HeadName (Expr(sqrt(r))); // 结果为 "Sqrt"
r = HeadName ({1,2,3}); // 结果为 "List"
在早期版本中,存在 ArgExpr 、 NArgExpr 、 HeadExpr 和 HeadNameExpr 等函数,它们功能与对应新版函数相同,但不计算参数,这些旧形
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



