erlang - 为什么这个模式不匹配

标签 erlang

嗨,我是 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/

相关文章:

erlang - Mnesia:如何同时锁定多行以便我可以写入/读取 "consistent"记录集

sqlite - 二郎-sqlite3 sqlite3 :table_info error

erlang - 如何在 Erlang 中处理 SIGINT?

erlang - Tsung 启动失败

erlang - 如果使用相同的种子,为什么 Erlang 会生成相同的随机数序列?

string - 在 Erlang 中如何检查许多字符串是否不为空?

erlang - CodeCoverage Elixir 的更多指标

c - 修改Erlang VM Pid

erlang - 有关 Erlang 中生成函数的更多信息

include - Erlang:无法包含 header