如果使用错误的参数类型调用函数,则对 Wolfram 语言函数进行计算的结果可能与输入相同. 可以在用户定义的函数中使用同样的行为.
使用参数模式...
如果你调用一个函数,其参数与其定义中的参数模式不匹配,则以未计算形式返回函数.
定义 f 接受整数参数:
当调用参数为整数时,则对 f 进行计算:
当调用参数为非整数时,则不对 f 进行计算:
使用条件测试...
在函数定义中添加一个条件,如果条件不满足,则以未计算形式返回函数.
定义函数 g,只有参数为奇数时才进行计算:
当调用参数为奇数时,则对 g 进行计算:
当使用偶数整数调用时,则以未计算形式返回 g: