函数定义
函数与过程的定义一般是使用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为表达式序列
赞 (0)