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

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

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

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

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

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

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


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值