标签: list elixir
我正在阅读Dave Thomas 编程Elixir 一书,我对本书模式匹配部分的一些结果感到困惑。请特别注意以下示例:[a] = [[1, 2, 3]]
[a] = [[1, 2, 3]]
我的解释是匹配应成功,但a的值应为[1, 2, 3];相反,它是[[1, 2, 3]]。
a
[1, 2, 3]
[[1, 2, 3]]
有人可以帮我解释一下结果如何成为匹配运算符整个右侧的值吗?为什么a = [[1, 2, 3]]的输出与[a] = [[1, 2, 3]]的输出没有区别?
a = [[1, 2, 3]]