函数与过程的定义一般是使用proc...end proc来定义,但在定义较为简单的函数时,Maple提供了更为便捷的方式。例如: 无参数 定义过程: f:=()->"这是一个无参数函数定义"; 调用过程: f(); 单参数 定义过程: f:=(x)->x^2+x+1; 或 f:=x->x^2+x+1; 调用过程: f(2); 多参数 定义过程: f:=(x,y,z)->x^2+y+z; 调用过程: f(1,2,3); 另外,"->"后面的表达式可以是if语句(在if语句中可嵌套其他的语句)。例如: 定义过程: f:=(x,y,z)->if x > 0 then x^2+y+z else x+y+z end if; 调用过程: f(1,2,3); 或 s:=1,2,3; f(s); # s为表达式序列 |
|