嗨,我是 Erlang 新手,并在模式匹配中尝试了以下代码。正如预期的那样,它对我不起作用,请有人帮助我更好地理解这个概念
1> Prat = {name,{{first,prat},{last,redy}},{age,23},occupation,{{company,"TS"},{work, "SW"}}}
2> {_,{_,_},_,_,{{_,c},_}} = Prat
但它返回给我不匹配的错误。请帮我解决这个问题。
最佳答案
在此表达式中,“{_,{_,_},_,_,{{_,c},_}} = Prat”
,c是变量,应大写。
{_,{_,_},_,_,{{_,C},_}} = 普拉特
。
C =“TS”。
关于erlang - 为什么这个模式不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584014/