【发布时间】:2017-03-16 12:47:02
【问题描述】:
在我的具体情况下,我很难理解模式匹配;我正在尝试从 Phoenix 控制器中的 params 获取值,我认为这是一个结构。
在iex 中输入params 会导致
%{"edit" => "93213e66-a15e-11e6-8bc7-38c986312498",
"job_slug" => "7759-tkhkjd-test"}
但是,运行以下命令:
pry(7)> {edit, job_slug} = params
抛出此错误:
** (MatchError) no match of right hand side value: %{"edit" => "93213e66-a15e-11e6-8bc7-38c986312498", "job_slug" => "7759-tkhkjd-test"}
(stdlib) :erl_eval.expr/3
如何正确匹配params?
【问题讨论】:
标签: pattern-matching elixir phoenix-framework