【发布时间】:2015-12-19 21:17:36
【问题描述】:
我正在阅读 Dave Thomas Programming Elixir 一书,我对书中模式匹配部分的一些结果感到困惑。具体来说,举个例子:[a] = [[1, 2, 3]]
我的解释是匹配应该成功,但是a的值应该是[1, 2, 3];相反,它是[[1, 2, 3]]。
有人可以帮我解释一下结果是如何成为匹配运算符整个右侧的值的吗?为什么a = [[1, 2, 3]]的输出和[a] = [[1, 2, 3]]的输出没有区别?
【问题讨论】: