笔记:Wolfram 语言快速编程入门

文章目录
  1. 1. 第三部分
    1. 1.1. 函数定义
      1. 1.1.1. 条件判断符/;
      2. 1.1.2. 函数 vs 规则(Rule)【?】
        1. 1.1.2.1. 搭配规则使用的替换运算符/.
  2. 2. 参考资料

第三部分

函数定义

在 Wolfram 语言中,函数定义只是给出模式变换规则的赋值.

条件判断符/;

1
f[x_, y_] := x - y /; x > y

约等价于Python下:

1
2
3
4
5
def f(x, y):
if (x > y):
return x - y
else:
return "f({x}, {y})".format(x, y)

函数 vs 规则(Rule)【?】

1
2
3
4
(*下面是一个规则*)
f[x_, y_] -> x + y
(*下面是函数定义*)
f[x_, y_] := x + y
搭配规则使用的替换运算符/.
1
{x, x^2, a, b} /. x -> 3

Output = (3,9,a,b)

参考资料