分享

函数定义

 rongq2007 2021-03-25

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多