2.3.4 模式中的表达式限制可以通过头部来区分不同类型的表达式,如整数的头部为 Integer, 而列表的头部为 List. 模式模式 _h 和 x_h 表示具有头部 h 的表达式,例如 _Integer 表示任何整数, _List 表示任何列表. 指定了对象头部的模式 仅替换整型元素
Out[1]= |  |
定义 f[x_Integer] 和定义一个具有整形变量的函数 f 一样 此处定义一个自变量为整数的函数 gamma 当自变量是整数时才能计算 gamma 的值
Out[3]= |  |
由于 4. 是实数,故无法计算
Out[4]= |  |
定义一个指数为整数型的表达式的值 仅当指数为整数时此定义有效
Out[6]= |  |
|