为什么这种模式不匹配

时间:2012-05-14 13:11:13

标签: erlang

您好我是Erlang的新手,并在模式匹配中尝试了以下代码。正如所料,它对我不起作用,有人请帮助我更好地理解这个概念

1> Prat = {name,{{first,prat},{last,redy}},{age,23},occupation,{{company,"TS"},{work, "SW"}}}
2> {_,{_,_},_,_,{{_,c},_}} = Prat

但它给我带来了无与伦比的错误。请帮帮我。

1 个答案:

答案 0 :(得分:8)

在这个表达式中,"{_,{_,_},_,_,{{_,c},_}} = Prat",c是一个变量,应该大写。 {_,{_,_},_,_,{{_,C},_}} = Prat

C =“TS”。