六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 48|回复: 0

erlang中的替代字符_

[复制链接]

升级  92%

10

主题

10

主题

10

主题

童生

Rank: 1

积分
46
 楼主| 发表于 2013-1-26 12:28:03 | 显示全部楼层 |阅读模式
erlang中_才是万能替代字符, _后面接任意字符就变成了变量名称了

Eshell V5.7.4  (abort with ^G)
1> f().
ok
2> A = <<16:32>>.
<<0,0,0,16>>
3> <<A1:16, _A:16>> =A.
<<0,0,0,16>>
4> _A.
16
5> <<A1:16, _:16>> =A.
<<0,0,0,16>>
6> _.                 
* 1: variable '_' is unbound
7> <<A1:16, _:8, _:8>> =A.
<<0,0,0,16>>
8> <<A1:16, _A2:8, _A2:8>> =A.
** exception error: no match of right hand side value <<0,0,0,16>>
但是_*的写法能避免编译时报unuse
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表