Erlang模式匹配错误?

moo*_*n00 4 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
Run Code Online (Sandbox Code Playgroud)

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

nu-*_*-ex 7

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

这是正确的表达方式:

Y = X - 1.
Run Code Online (Sandbox Code Playgroud)