函数定义

函数与过程的定义一般是使用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)

相关推荐