Erlang模式匹配错误?

时间:2015-09-06 01:18:12

标签: erlang pattern-matching

1> X = 10.
10
2> Y = 9.
9
3> X - 1 = Y.
* 1: illegal pattern
4> Y = X - 1.
9
5> 10 - 1 = Y.
9

你能解释一下查询3中的非法模式>是什么?谢谢!

1 个答案:

答案 0 :(得分:7)

您要绑定的变量需要位于左侧,而不是右侧。

这是正确的表达方式:

Y = X - 1.