16、编程中的列表与表达式操作指南

编程中的列表与表达式操作指南

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 等函数,它们功能与对应新版函数相同,但不计算参数,这些旧形

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值