模式匹配
Erlang模式匹配可用于:
- 变量赋值
- 控制程序的执行流程
- 从复合数据类型中提取值
模式匹配的一般化形式: Pattern = Expression
Examples:
1> X.
** 1: variable 'X' iss unbound **
2> X = 2.
2
3> X + 1.
3
4> {X, Y} = {1, 2}.
** exception error: no match of right hand side value {1,2}
5> {X, Y} = {2, 3}.
{2,3}
6> Y.
3
模式匹配可使用 _ 作为通配符