当前位置: 代码迷 >> 综合 >> erlang变量赋值出错exception error: no match of right hand side value
  详细解决方案

erlang变量赋值出错exception error: no match of right hand side value

热度:82   发布时间:2023-12-14 09:31:18.0

变量出现错误多半是以下几种原因:

1.变量命名:以大写字母或下划线(_)开头,后跟字母、数字、下划线或邮政符号(@)。(注意:Erlang不支持中文)

2.Erlang不区分变量类型,变量可以存储所有类型的数据。

3.Erlang变量一旦赋值,就不能改变。此时该变量为:绑定变量。(单一赋值有益于提高代码质量,从而有益于并行)

4.= 表示模式匹配操作,而不是赋值操作。(= 更象数学中的等号)

5._作为占位符,表示我们不关心的变量,符号_称为匿名变量,与常规变量不同,在同一个模式中的不同地方,各个_所绑定的值不必相同。


  相关解决方案