请问怎么在模式里既定义类型,又设置默认值呢
mathematica吧
全部回复
仅看楼主
level 1
Sylvanashe 楼主
请问怎么在模式里既定义类型,又设置默认值呢,只能在函数体进行判断吗
f[x_ /; Element[x, Reals], y_ : 1 /; Element[y, Reals],
z_ : 2 /; Element[z, Reals]] := x + y + z
f[1, 2]
如何修改呢
2021年05月28日 13点05分 1
吧务
level 10
考虑 y:_Real|_Integer:1
2021年05月28日 14点05分 2
吧务
level 10
或者手动输入Optional[y_/; , 2]
2021年05月28日 14点05分 3
多谢大佬,好人一生平安
2021年05月28日 15点05分
1