gpt4 book ai didi

elixir - Elixir 中的匹配错误

转载 作者:行者123 更新时间:2023-12-02 05:36:08 25 4
gpt4 key购买 nike

我是 Elixir 的新手,所以我对这三个陈述有点困惑

a = [ [ 1, 2, 3 ] ]

[a] = [ [ 1, 2, 3 ] ]

[[a]] = [ [ 1, 2, 3 ] ]

第一个和第二个语句按预期返回结果,但第三个语句抛出错误

** (MatchError) no match of right hand side value: [[1, 2, 3]]

我想知道为什么第三句抛出错误

最佳答案

a 匹配任何值。 [a] 匹配一个只包含一个可以是任何值的元素的列表。 [[a]] 匹配一个恰好包含一个元素的列表,该列表包含另一个恰好一个元素的列表,该元素可以是任何值。

表达式 [[1, 2, 3]] 匹配前两个模式但不匹配第三个模式,因为它是一个包含三个 元素的列表.

关于elixir - Elixir 中的匹配错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50866460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com