【发布时间】:2020-11-21 18:55:09
【问题描述】:
我有一个列表L = [1,2,3].
我在 L 上执行以下操作:
lists:sublist(L,2) ++ [10] ++ lists:nthtail(3,L).
我不想将结果存储在新列表中,而是将结果存储在 L 本身中。但是,当我这样做时,我得到了明显的错误:** exception error: no match of right hand side value [1,2,300]
我不想使用新变量,我想用 L 本身重写。有可能吗?
【问题讨论】:
-
我了解到您正在学习 Erlang,如果是这样,我建议您使用 Fred Hebert 的优秀网站:learnYouSomeErlang。 Erlang 官方文档作为参考非常有用,但不适合学习。干得好,玩得开心!
-
这与learnyousomeerlang.com/introduction 是同一本书,即使对于初学者来说,这个资源也很漂亮!非常感谢您的指导,我指的是同一个资源,随着我的前进,Erlang 已经开始看起来很方便了!
标签: list exception error-handling erlang self-modifying